﻿#include "pch-cpp.hpp"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif


#include <limits>


struct VirtualActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename T1>
struct VirtualActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename R>
struct VirtualFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};

struct Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1;
struct Dictionary_2_t9FA6D82CAFC18769F7515BB51D1C56DAE09381C3;
struct Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180;
struct Dictionary_2_tE1603CE612C16451D1E56FF4D4859D4FE4087C28;
struct Func_3_tC721DF8CDD07ED66A4833A19A2ED2302608C906C;
struct Func_3_t6F6D9932638EA1A5A45303C6626C818C25D164E5;
struct List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F;
struct List_1_t2CDCA768E7F493F5EDEBC75AEB200FD621354E35;
struct List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120;
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B;
struct List_1_tE6BB71ABF15905EFA2BE92C38A2716547AEADB19;
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
struct List_1_tBB4BFB497BCF47BCBBEC63B4E8645B49487294C2;
struct List_1_t5D51C2F548F7E4364A14BB81D41C0CAE0A900E0A;
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
struct List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206;
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
struct List_1_tA45AF46ADAFAFE4A5AB3C1F2504647F7CF98AD08;
struct List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4;
struct Singleton_1_tED1D6164EAF2E816B7942CDC13671B84B6467B4B;
struct Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A;
struct Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48;
struct Singleton_1_t91CC88DCEF3E57FDEC31BBA9FA1B1BD666214856;
struct Singleton_1_tD6272BA515F3DB80DB55A816B6DCCB8C65A1C296;
struct Singleton_1_t1F6409B9F6FF0CD318027561100A6AE3DAF36A19;
struct TweenCallback_1_tF0ADCA0C226C9C243ACB55E67D852E4BB53AEB67;
struct TweenRunner_1_t5BB0582F926E75E2FE795492679A6CF55A4B4BC4;
struct UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60;
struct UnityAction_4_tD0BC7BC7383C2B2757B89BB18A3037DB1C1F6251;
struct UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22;
struct UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A;
struct UnityEvent_1_tC9859540CF1468306CAB6D758C0A0D95DBCEC257;
struct UnityEvent_2_t71C350611CC2C5B350589972D791938B5D41AB50;
struct UnityEvent_4_t79C5C4645AF85C2F40F687C2F2D237EEA0E363F6;
struct UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5;
struct TMP_TextProcessingStack_1U5BU5D_t08293E0BB072311BB96170F351D1083BCA97B9B2;
struct AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31;
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787;
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
struct ContactPointU5BU5D_t3570603E8D0685B71B3D8BA07031674B00C5E411;
struct DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct EaseU5BU5D_tCEA6C874725C670A82DEDE90190D1123DF58C3CC;
struct EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08;
struct EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802;
struct EyeSightU5BU5D_t1D86E3451BBFC85166DBFBC9D34635576E94C3C4;
struct FlyNumberU5BU5D_t14ECA278CB43C94280B1A20B41579EC884BE5215;
struct FontWeightU5BU5D_t2A406B5BAB0DD0F06E7F1773DB062E4AF98067BA;
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF;
struct HighlightStateU5BU5D_tA878A0AF1F4F52882ACD29515AADC277EE135622;
struct HorizontalAlignmentOptionsU5BU5D_t4D185662282BFB910D8B9A8199E91578E9422658;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
struct LevelDataU5BU5D_t1F77318E13E41A51407DA0EF55EAFF9B21A5C9D9;
struct LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A;
struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D;
struct MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2;
struct MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct ParticleSystemU5BU5D_tC5E33DA557C9C2064085128B3530C5F04D48F6E6;
struct PathPointIdU5BU5D_t411123A3DBB51F1B453EA6A072FFA41BC488DC66;
struct RichTextTagAttributeU5BU5D_t5816316EFD8F59DBC30B9F88E15828C564E47B6D;
struct SelectableU5BU5D_t4160E135F02A40F75A63F787D36F31FEC6FE91A9;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B;
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99;
struct TMP_ColorGradientU5BU5D_t2F65E8C42F268DFF33BB1392D94BCF5B5087308A;
struct TMP_SubMeshU5BU5D_t48FE70F8537594C6446E85588EB5D69635194CB9;
struct TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29;
struct Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191;
struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24;
struct TwManagerU5BU5D_t05C1B2F33025231AB8647BF4E0783B36CB4D825F;
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
struct UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct VideoClipU5BU5D_t280906F030F50822EA9106636084805768BACC32;
struct WordWrapStateU5BU5D_t473D59C9DBCC949CE72EF1EB471CBA152A6CEAC9;
struct SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B;
struct UnicodeCharU5BU5D_t67F27D09F8EB28D2C42DFF16FE60054F157012F5;
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
struct AnimationTriggers_tA0DC06F89C5280C6DD972F6F4C8A56D7F4F79074;
struct Animator_t8A52E42AE54F76681838FE9E632683EF3952E883;
struct AttackType_tB3CEACA06B369ABC43B2DCA3788E1E25C78A1D06;
struct AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20;
struct AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299;
struct BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832;
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA;
struct Button_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098;
struct Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B;
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184;
struct CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B;
struct Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26;
struct CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860;
struct CanvasScaler_t3BC095205EAD308CF3EAC27136A73387AC32FC3B;
struct CheckSingleton_t7889F82FDA879332B98ADC84357C9A9B58F535D9;
struct CollideDamage_tA8E227BE8AAA06C8B6C280DB6D451740B999668A;
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76;
struct Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0;
struct CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57;
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B;
struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0;
struct DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct DragItem_tD11EF686109372F5CE2A273218D293FE8E337412;
struct EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04;
struct Enemy_t10DB314C96B1CE78B8D967CD3B39F05126409BBB;
struct EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D;
struct EnemyManager_t1E62560CF35DDFD25DCC8B8697BDBC7206B71BB7;
struct EnemyProjectile_t80B548932CF603FF5360F49417B9FECFB3416450;
struct EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089;
struct EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707;
struct ExplosionPoint_t8DA9D9C664A5A64B39553F3B3368E071A63A6D9E;
struct EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179;
struct EyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776;
struct FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF;
struct FlyNumberManager_t1630AD13AD89DA21C84FC63498B55EF4BEC5B571;
struct GameEvent_tA29738B67C4763CB067C50D87C18972E0A788F91;
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
struct Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931;
struct Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1;
struct HideRenderInMobile_t064219541CB5DABB35A04A47D877BE07DECE5B68;
struct HitEnemy_t8E744F073BC71107668CE13FC9AB1A770C1F645D;
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
struct IFormatProvider_tC202922D43BFF3525109ABF3FB79625F5646AB52;
struct ITextPreprocessor_tDBB49C8B68D7B80E8D233B9D9666C43981EFAAB9;
struct Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E;
struct Inventory_tF939A06B3A6FC9605B83740B581334D9DB672574;
struct InvokableCallList_t309E1C8C7CE885A0D2F98C84CEA77A8935688382;
struct Item_tFAF77888D49883A321EB596A7D93CB5615D37E95;
struct LayoutElement_tB1F24CC11AF4AA87015C8D8EE06D22349C5BF40A;
struct LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5;
struct LevelDataSo_t5BCCB317F4B2B6A580859D458EBE059AD93FC89B;
struct LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996;
struct LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E;
struct Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3;
struct LookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B;
struct MagicBeams_t220D9D392389A92A321586C259E1CC0878F309A5;
struct MagicElement_t4B261A1496AEB22E433A94D3527A1C1857E9ED61;
struct MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C;
struct MagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA;
struct MagicSkill_tB35BED6A448831E2D0DE711D9949E3899906683F;
struct MagicSkillManager_tE9493A53E61F623EF068125DA93E565728AF44D2;
struct MagicSpell_t234472D113F870E840E33D99D1F6C29C525D7EDB;
struct Magicable_tE48B1157F36B275F9F9F0832E5008F3E7D05F732;
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
struct MenuSetTimeScale_tC4861A70830CCF0A046F741F8D2193FC4AC4E441;
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5;
struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE;
struct MessageBox_t4E1C9DA3FBC7BAE7E61037CFCD99B2B5ED88EA3F;
struct MethodInfo_t;
struct MirrorHandTransform_t2E11D87AEB2CE85388BACA378F821BE294778FA1;
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
struct MouseLock_t1F4599CD931C5D951A507ACB67133E5AF6FB0EDE;
struct MouseManager_t85F69310BF3AD028583DDD9C39B3AF35E2BF0B32;
struct MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA;
struct MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB;
struct MyPlayer_t3E338735320F764026D7BE960E1F3BB844A44450;
struct NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F;
struct NavPlayer_t4E4D8D20ED63653797F5EB025C11A3982A1D9AEE;
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
struct NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
struct ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1;
struct PathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22;
struct PersistentCallGroup_tB826EDF15DC80F71BCBCD8E410FD959A04C33F25;
struct PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB;
struct RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179;
struct RectMask2D_tACF92BE999C791A665BD1ADEABF5BCEB82846670;
struct RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5;
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF;
struct Rigidbody_t268697F5A994213ED97393309870968BC1C7393C;
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
struct Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712;
struct Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C;
struct SkillCanceller_t3392FB2B42A1DB6C3E0AF8A36B6A24DAE3944FE9;
struct SkillRotatingBox_t176CEA76DA2D0B3F9B78CB3BDA3CFB3C8C9945E8;
struct Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F;
struct Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99;
struct StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0;
struct String_t;
struct StringBuilder_t;
struct TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35;
struct TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB;
struct TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160;
struct TMP_SpriteAnimator_t2E0F016A61CA343E3222FF51E7CF0E53F9F256E4;
struct TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39;
struct TMP_Style_tA9E5B1B35EBFE24EF980CEA03251B638282E120C;
struct TMP_StyleSheet_t70C71699F5CB2D855C361DBB78A44C901236C859;
struct TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5;
struct TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D;
struct Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62;
struct TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4;
struct TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E;
struct TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957;
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
struct TimeOuts_t21D576200CE260AD609D5F6DDDB4654BDED27039;
struct TimeToolMe_tC5BD040706909075D5C67389EB4381D429DDACF4;
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
struct TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A;
struct TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637;
struct TwText_tAA570881AB70DF85435225F81731CA380AAD1695;
struct TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24;
struct Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140;
struct Type_t;
struct UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7;
struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977;
struct UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8;
struct UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD;
struct UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20;
struct VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE;
struct VideoClip_t603AD809C228739D932819710E70326FE7A9ADDE;
struct VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
struct WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3;
struct PCMReaderCallback_t3396D9613664F0AFF65FB91018FD0F901CC16F1E;
struct PCMSetPositionCallback_t8D7135A2FB40647CAEC93F5254AD59E18DEB6072;
struct ButtonClickedEvent_t8EA72E90B3BD1392FB3B3EF167D5121C23569E4C;
struct CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD;
struct U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE;
struct CullStateChangedEvent_t6073CD0D951EC1256BF74B8F9107D68FC89B99B8;
struct SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B;
struct ReapplyDrivenProperties_t3482EA130A01FF7EE2EEFE37F66A5215D08CFE24;
struct SliderEvent_t92A82EF6C62E15AF92B640FE2D960E877E8C6555;
struct ErrorEventHandler_t6DD292ED79129AF67D909EDA603DA9DC5C762462;
struct EventHandler_tE1FA51515FC895E3A02E317912FBDCDCF390A411;
struct FrameReadyEventHandler_tDEDADF060B051C2953122274EBF3896AF48735E8;
struct TimeEventHandler_t8F77A92148F1A0F37AE8DE9CA7E25D90D001DC1E;

IL2CPP_EXTERN_C RuntimeClass* Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Singleton_1_t1F6409B9F6FF0CD318027561100A6AE3DAF36A19_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Singleton_1_t91CC88DCEF3E57FDEC31BBA9FA1B1BD666214856_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Singleton_1_tED1D6164EAF2E816B7942CDC13671B84B6467B4B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TimeOuts_t21D576200CE260AD609D5F6DDDB4654BDED27039_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* quaternion_tD6BCBECAF088B9EBAE2345EC8534C7A1A4C910D4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral04BBA6573C80ADFC64BA42D43D56ED28B5D016BC;
IL2CPP_EXTERN_C String_t* _stringLiteral08EF1409295A748F17C961491378A3B6215AA838;
IL2CPP_EXTERN_C String_t* _stringLiteral13CED75BBB7DCAD57996F7422897CAF3E454AA29;
IL2CPP_EXTERN_C String_t* _stringLiteral20E39C3AB7068FAFD9E4B868E16D2E5BC64D4952;
IL2CPP_EXTERN_C String_t* _stringLiteral2409165FB90CD4A8B916FCA75790766B82C91748;
IL2CPP_EXTERN_C String_t* _stringLiteral31FD16B9283947A2E62DFD7C9D58155C5698E3F1;
IL2CPP_EXTERN_C String_t* _stringLiteral3260331AF5DA53ABC7CA7BAF659CF8D9FC93DEC7;
IL2CPP_EXTERN_C String_t* _stringLiteral33B03DCA725C383F8FE942277D27EE2520634FC1;
IL2CPP_EXTERN_C String_t* _stringLiteral37295D67EB958F1BB2F8677D00F49864F97C11C0;
IL2CPP_EXTERN_C String_t* _stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0;
IL2CPP_EXTERN_C String_t* _stringLiteral3BDEA13E0897984E5A341568A067C7D87322B960;
IL2CPP_EXTERN_C String_t* _stringLiteral3DA71DBA05987EAA9529F48826797D6ADDE241F8;
IL2CPP_EXTERN_C String_t* _stringLiteral3F3FD3EFA55E39E450A9A4CE66CD7B259403D44E;
IL2CPP_EXTERN_C String_t* _stringLiteral496605080B5346D5AAE4C7F08356B8C21AE1C929;
IL2CPP_EXTERN_C String_t* _stringLiteral508450355DF2A5BB172C6D21A5C54D7806587D91;
IL2CPP_EXTERN_C String_t* _stringLiteral54C4F07837FB84814498504026E9761876EF87C5;
IL2CPP_EXTERN_C String_t* _stringLiteral59BC73316F644C1EB4529173EF809B27565600CE;
IL2CPP_EXTERN_C String_t* _stringLiteral5CBA1D6F6D9CA883F2453692DFEF6DF2DBFD4E38;
IL2CPP_EXTERN_C String_t* _stringLiteral62DBA52B04140ED0DE6F9CF51ED35FFB63AD6086;
IL2CPP_EXTERN_C String_t* _stringLiteral63866E79C5AB7305E3BD554FA0B4477391ED4AD4;
IL2CPP_EXTERN_C String_t* _stringLiteral687D9BA523E32A2B8A4FEAD5E5EAE89D357E1420;
IL2CPP_EXTERN_C String_t* _stringLiteral6BA1D65F8A7BE742674B5CBE489B26F3D24626C2;
IL2CPP_EXTERN_C String_t* _stringLiteral6D7645A78FD9786CBB7DA3B109A979BF7FD21ECB;
IL2CPP_EXTERN_C String_t* _stringLiteral6DC3913DB923414FF23A5EEFE0469394960C233A;
IL2CPP_EXTERN_C String_t* _stringLiteral72B58DE8F72FD344433A6CB297B24FE2EEE17AEF;
IL2CPP_EXTERN_C String_t* _stringLiteral75063CA84A6E04368BA774C7CFB9BE19BC0CF585;
IL2CPP_EXTERN_C String_t* _stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A;
IL2CPP_EXTERN_C String_t* _stringLiteral800ABF34349C3590A04F10A2E00E18A02D145B99;
IL2CPP_EXTERN_C String_t* _stringLiteral85AC1BD189D9C0F524186EC813E144C4547A4EA8;
IL2CPP_EXTERN_C String_t* _stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1;
IL2CPP_EXTERN_C String_t* _stringLiteral8EA2BB79308044DACD2003AECFBA6D8ABDE3B809;
IL2CPP_EXTERN_C String_t* _stringLiteral951CCB49640C8F9E81FB4E0D82730321F4E15BB3;
IL2CPP_EXTERN_C String_t* _stringLiteral95AD45B2189AB613D276310BCC6809D2DA9438A7;
IL2CPP_EXTERN_C String_t* _stringLiteral960E5E7F211EFF3243DF14EDD1901DC9EF314D62;
IL2CPP_EXTERN_C String_t* _stringLiteralA050EC510D9D7AB32FD912D77DFA5395A2E275BA;
IL2CPP_EXTERN_C String_t* _stringLiteralAC108825881CC2BDFFB3E90C71B7102C63C94211;
IL2CPP_EXTERN_C String_t* _stringLiteralAC8B2C84374F42742ED38230DA93411D2DDCAF4B;
IL2CPP_EXTERN_C String_t* _stringLiteralB08D17831FAD5E79BC5C48FCBFC9D37935ED7D97;
IL2CPP_EXTERN_C String_t* _stringLiteralB5A1358BA691215C269ED141E872A6D958DE9391;
IL2CPP_EXTERN_C String_t* _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB;
IL2CPP_EXTERN_C String_t* _stringLiteralC38E6A308AFC123004A671D88AE5D2A73E9025DB;
IL2CPP_EXTERN_C String_t* _stringLiteralC613D4D2FE3F5D74727D376F793286A2BCBB1391;
IL2CPP_EXTERN_C String_t* _stringLiteralC73995D1603E83396B3B11A3781474865F7B5F12;
IL2CPP_EXTERN_C String_t* _stringLiteralC799681091D1A4FA661A3A1105EEE9514FA3643A;
IL2CPP_EXTERN_C String_t* _stringLiteralCAF8804297181FF007CA835529DD4477CFD94A70;
IL2CPP_EXTERN_C String_t* _stringLiteralCB9C889BCFC965F6FE94995BA800F317EFE46B18;
IL2CPP_EXTERN_C String_t* _stringLiteralCF327B8E751A11B7E0AFE03147313EB83008445A;
IL2CPP_EXTERN_C String_t* _stringLiteralCF35AAB75ADEAB2A6BEA36DDCA64F7D95AC01589;
IL2CPP_EXTERN_C String_t* _stringLiteralD292B4D5038F9DA1AB53F76057AE1A80B23AF824;
IL2CPP_EXTERN_C String_t* _stringLiteralD4002C2F5BE479A4B3052890D42BA0876964E812;
IL2CPP_EXTERN_C String_t* _stringLiteralD5D089244D2AF3D858FF9D8AA8608F11F0CC129E;
IL2CPP_EXTERN_C String_t* _stringLiteralD8A460B57C708AAE5B3FE032970AB4EB08FDAB9B;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralDB546722AF594A8BDD41950B5C210E49FB115982;
IL2CPP_EXTERN_C String_t* _stringLiteralDD86881DBA7E6B755DFE2849A5B0579CC3D828CD;
IL2CPP_EXTERN_C String_t* _stringLiteralE14C6174E6FCEBB440D51C8DB2C4801ED2609AC6;
IL2CPP_EXTERN_C String_t* _stringLiteralE49B31DC34171A51ADE61677FD66FADDCD200A79;
IL2CPP_EXTERN_C String_t* _stringLiteralE8C07366DC218E82E0FB5398F8F6DBB6D4A4FF20;
IL2CPP_EXTERN_C String_t* _stringLiteralE91FE173F59B063D620A934CE1A010F2B114C1F3;
IL2CPP_EXTERN_C String_t* _stringLiteralEADF371DD282E4BA105A6669BF576C1E076784C8;
IL2CPP_EXTERN_C String_t* _stringLiteralF8D09DC7FE571FC99C2513099F3DBE26522CD696;
IL2CPP_EXTERN_C String_t* _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_mDB9FC26B94B8EE9CF1F88BFEC75DF06CC2E3A000_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisEyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776_m856A4B9DB727F88D3F526D951979F63F821F525E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisSlider_t87EA570E3D6556CABF57456C2F3873FFD86E652F_m1B905B41EF4264E9395373B64D57297468EE828C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisTextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_mB6B3EB24AF663B9823AD6EB8AEA882A08380D81D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInChildren_TisTwText_tAA570881AB70DF85435225F81731CA380AAD1695_mF98A110F9CDCACC3E8694854B72DF495D8C54940_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisAudioSource_t871AC2272F896738252F04EE949AEF5B241D3299_m42DA4DEA19EB60D80CBED7413ADEB27FA033C77B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisButton_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098_mFF8BA4CA5D7158D1D6249559A3289E7A6DF0A2BB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisImage_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_mE74EE63C85A63FC34DCFC631BC229207B420BC79_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisLookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B_mBF689A48A36102ABA6FAC31272F95B9C5AA480D4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m0EDA0079FA3617687C4A28623B79A37D618D9CFB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisNavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F_m45B783D78932EFB8409019F84FED6DF3A492F16F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m0640480E7E38BB88B0D1F6AD59E697C8EE6AAFA4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisEyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179_m05E5866EB954C37BC0372D846C83809111102A19_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisLevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996_m787974A0D45348D3DF3C6284582913A48628D2C3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1_m4A6A34D7CF3ABDD3C27C0FB3017B5B0D05AF407D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnemyBase_TakeDamageEvt_m8AC99A4864CF57E773795AE2D7B856D699FEA079_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnemyBase_U3CUpdateU3Eb__73_0_m4CD0B6A8EB8E3C38E9B87D9F73E21CE26D69A182_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnemyBase_UndamageEvt_mFE80E7C05741147ADD54C13715F4376BBD0DDD32_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnemySpawn_ShowTips_m373779B05C517192DD484D1CD5A47E4F8BB9108E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enemy_TakeDamage_m2D864BBB65829BC7918F09D2C4AC137C0A74D516_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mCD3508AA3443E6929925620F82F80AD6EAC1DC0A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m19ED2C783C8714721042AA9EC6746B788EC969D2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mB393CF69C35BB28BC1332FE63E4DC2571FC508F7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentInChildren_TisLight_t1E68479B7782AF2050FAA02A5DC612FD034F18F3_mD324CBA8C6EE26509DCAFB76F6D61AC484389B26_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisButton_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098_mB997CBF78A37938DC1624352E12D0205078CB290_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m74D64D2B246C7907319A841E39D737DA36A7CB00_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisFlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF_m143FB2FB08AF34D8650ED6174C3D467CB35E2DC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisMagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA_mD2CCFC55654C79B2A212FEA6DF2170E718BB24B4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m7FF948365C38BC39333D82B235A7C4EAD219960D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2D7F86C77ECF9B82AAC077B511F1004280571B90_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LevelItem3d_OnPickUpHandle_m5579E96BD577EF8829F479AD4100C638D6F24B61_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LevelManagerRK_ItemSelectHandle_m8A4773F140E3BA1BBD24AECA82C5B97A3CBC95FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mD9EC2057B35B1C780C8E90727152C97E58ED8107_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m8B620FD9551BCD16B74E6CE7759D3BD6091B1B31_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m985F72633850464A3301F658B9CD510F7ADCDC33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mFA3DD123A843BD1DB3D38CCC0305DF31BC4F625F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m18577333F7379D8529FE97E6565703CE816DB25F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mA0F37776A5F60DA6A00547E7716C658A2ECD77CA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mCCE271ACC0B0DF33B9B7D509E4BE078661DECF53_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MyCollection_ScaleComFun_m23BBD1A8059A66717CBBB179724F13D85ABBDF20_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MyMagicPlayer_DamageEvt_mF8F6EC69C5ED789C1250CE36E97C5F437A45A568_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MyMagicPlayer_OnMagicButtonPressed_m74EF4771BC67EEDB58235C242BD162DA44A1DD56_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MyPlayer_DamageEvt_mA40EB49F4E714A64434CCB62DB227A67F6E8E05B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectOfType_TisMagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C_m191F73944EC987846E47B679C26C63DA1480A81E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectsOfType_TisEnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089_m47996FA2C623F81EEFA2943B3CC58C88448A8392_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectsOfType_TisMyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA_mA2A8915D7BC4B14274C844321AB3E75E290D8802_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectsOfType_TisPathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22_mBA39EA904CB8E4A4DC5DB50A101BFAD9B429685C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m58C654F1134533E29502629CA67645682B404811_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Singleton_1__ctor_m09E3E6BD6382CCC5031873AEF155EE9DCEBB6CE9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Singleton_1__ctor_m41748A027DFA492BA36C1C5C1F4537AB14651CAB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Singleton_1__ctor_m896F1316FC23D8DE0489A13E9E2B5B64C8E87A7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Singleton_1__ctor_mE4C087275C6477E3B89C05EE5CE43586E45586AB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Singleton_1__ctor_mECB0DEBE93CB79D8332581DB9823CA678D8E549F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Singleton_1_get_Instance_m179A994514C094F7776386BEF3AA73B29876B07D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Singleton_1_get_Instance_m4379FB397A807A406D939E09E129C11048561194_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Singleton_1_get_Instance_mADDAD5365906AE02C78991A26F4F5CB328A7D04D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TutorialQuest_HideView_m27D4602270619B54B23D6EB7157701ADC513140B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TweenSettingsExtensions_OnComplete_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_m672D5E5E7F98DAF466F4A444120EAC2DE3CF98A8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TweenSettingsExtensions_SetDelay_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_mB667116AEBE450A62D31367D7DA3A54A7AE86BFC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TweenSettingsExtensions_SetEase_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_mC0B7CFABEEC4B279F7AAE7A46084C1BBE28057C9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CCreatSummonU3Ed__79_System_Collections_IEnumerator_Reset_mE4ECA6C45ABF29DCC203C36B572103118E5232F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnityEvent_4_Invoke_m032B3492F6E5605D38334F4085277E92291B93AB_RuntimeMethod_var;
struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_com;
struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_pinvoke;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;

struct AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31;
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787;
struct EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08;
struct EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802;
struct EyeSightU5BU5D_t1D86E3451BBFC85166DBFBC9D34635576E94C3C4;
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF;
struct LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A;
struct MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct ParticleSystemU5BU5D_tC5E33DA557C9C2064085128B3530C5F04D48F6E6;
struct PathPointIdU5BU5D_t411123A3DBB51F1B453EA6A072FFA41BC488DC66;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24;
struct UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5;
struct VideoClipU5BU5D_t280906F030F50822EA9106636084805768BACC32;
struct SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B;

IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
struct U3CModuleU3E_tBB65183F1134474D09FF49B95625D25472B9BA8B 
{
};
struct List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F  : public RuntimeObject
{
	AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120  : public RuntimeObject
{
	FlyNumberU5BU5D_t14ECA278CB43C94280B1A20B41579EC884BE5215* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t5D51C2F548F7E4364A14BB81D41C0CAE0A900E0A  : public RuntimeObject
{
	LevelDataU5BU5D_t1F77318E13E41A51407DA0EF55EAFF9B21A5C9D9* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D  : public RuntimeObject
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206  : public RuntimeObject
{
	SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD  : public RuntimeObject
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4  : public RuntimeObject
{
	Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct ABSSequentiable_t05DF85FC63E3650D2D4CF6ABBA0F43263EB8CE89  : public RuntimeObject
{
	int32_t ___tweenType;
	float ___sequencedPosition;
	float ___sequencedEndPosition;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onStart;
};
struct AbstractEventData_tAE1A127ED657117548181D29FFE4B1B14D8E67F7  : public RuntimeObject
{
	bool ___m_Used;
};
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0  : public RuntimeObject
{
	bool ___m_isReadOnly;
	int32_t ___cultureID;
	int32_t ___parent_lcid;
	int32_t ___datetime_index;
	int32_t ___number_index;
	int32_t ___default_calendar_type;
	bool ___m_useUserOverride;
	NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo;
	DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo;
	TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo;
	String_t* ___m_name;
	String_t* ___englishname;
	String_t* ___nativename;
	String_t* ___iso3lang;
	String_t* ___iso2lang;
	String_t* ___win3lang;
	String_t* ___territory;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___native_calendar_names;
	CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo;
	void* ___textinfo_data;
	int32_t ___m_dataItem;
	Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___parent_culture;
	bool ___constructed;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___cached_serialized_form;
	CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D* ___m_cultureData;
	bool ___m_isInherited;
};
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke
{
	int32_t ___m_isReadOnly;
	int32_t ___cultureID;
	int32_t ___parent_lcid;
	int32_t ___datetime_index;
	int32_t ___number_index;
	int32_t ___default_calendar_type;
	int32_t ___m_useUserOverride;
	NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo;
	DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo;
	TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo;
	char* ___m_name;
	char* ___englishname;
	char* ___nativename;
	char* ___iso3lang;
	char* ___iso2lang;
	char* ___win3lang;
	char* ___territory;
	char** ___native_calendar_names;
	CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo;
	void* ___textinfo_data;
	int32_t ___m_dataItem;
	Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke* ___parent_culture;
	int32_t ___constructed;
	Il2CppSafeArray* ___cached_serialized_form;
	CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_pinvoke* ___m_cultureData;
	int32_t ___m_isInherited;
};
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com
{
	int32_t ___m_isReadOnly;
	int32_t ___cultureID;
	int32_t ___parent_lcid;
	int32_t ___datetime_index;
	int32_t ___number_index;
	int32_t ___default_calendar_type;
	int32_t ___m_useUserOverride;
	NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo;
	DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo;
	TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo;
	Il2CppChar* ___m_name;
	Il2CppChar* ___englishname;
	Il2CppChar* ___nativename;
	Il2CppChar* ___iso3lang;
	Il2CppChar* ___iso2lang;
	Il2CppChar* ___win3lang;
	Il2CppChar* ___territory;
	Il2CppChar** ___native_calendar_names;
	CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo;
	void* ___textinfo_data;
	int32_t ___m_dataItem;
	Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com* ___parent_culture;
	int32_t ___constructed;
	Il2CppSafeArray* ___cached_serialized_form;
	CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_com* ___m_cultureData;
	int32_t ___m_isInherited;
};
struct LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5  : public RuntimeObject
{
	int32_t ___levelId;
	bool ___isLock;
	int32_t ___starNum;
	int32_t ___ScoreStar1;
	int32_t ___ScoreStar2;
	int32_t ___ScoreStar3;
};
struct Magicable_tE48B1157F36B275F9F9F0832E5008F3E7D05F732  : public RuntimeObject
{
	String_t* ___MagicName;
	String_t* ___MagicId;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___MagicEffect;
	float ___speed;
	int32_t ___magicType;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___Sound;
	int32_t ___CountTotal;
	int32_t ____count;
	float ___CreatStayTime;
	int32_t ___PowerCost;
};
struct NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___numberGroupSizes;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___currencyGroupSizes;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___percentGroupSizes;
	String_t* ___positiveSign;
	String_t* ___negativeSign;
	String_t* ___numberDecimalSeparator;
	String_t* ___numberGroupSeparator;
	String_t* ___currencyGroupSeparator;
	String_t* ___currencyDecimalSeparator;
	String_t* ___currencySymbol;
	String_t* ___ansiCurrencySymbol;
	String_t* ___nanSymbol;
	String_t* ___positiveInfinitySymbol;
	String_t* ___negativeInfinitySymbol;
	String_t* ___percentDecimalSeparator;
	String_t* ___percentGroupSeparator;
	String_t* ___percentSymbol;
	String_t* ___perMilleSymbol;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___nativeDigits;
	int32_t ___m_dataItem;
	int32_t ___numberDecimalDigits;
	int32_t ___currencyDecimalDigits;
	int32_t ___currencyPositivePattern;
	int32_t ___currencyNegativePattern;
	int32_t ___numberNegativePattern;
	int32_t ___percentPositivePattern;
	int32_t ___percentNegativePattern;
	int32_t ___percentDecimalDigits;
	int32_t ___digitSubstitution;
	bool ___isReadOnly;
	bool ___m_useUserOverride;
	bool ___m_isInvariant;
	bool ___validForParseAsNumber;
	bool ___validForParseAsCurrency;
};
struct String_t  : public RuntimeObject
{
	int32_t ____stringLength;
	Il2CppChar ____firstChar;
};
struct StringBuilder_t  : public RuntimeObject
{
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_ChunkChars;
	StringBuilder_t* ___m_ChunkPrevious;
	int32_t ___m_ChunkLength;
	int32_t ___m_ChunkOffset;
	int32_t ___m_MaxCapacity;
};
struct UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8  : public RuntimeObject
{
	InvokableCallList_t309E1C8C7CE885A0D2F98C84CEA77A8935688382* ___m_Calls;
	PersistentCallGroup_tB826EDF15DC80F71BCBCD8E410FD959A04C33F25* ___m_PersistentCalls;
	bool ___m_CallsDirty;
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D  : public RuntimeObject
{
};
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
};
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
};
struct U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE  : public RuntimeObject
{
	int32_t ___U3CU3E1__state;
	RuntimeObject* ___U3CU3E2__current;
	EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* ___U3CU3E4__this;
	int32_t ___U3ClenU3E5__1;
	int32_t ___U3CiU3E5__2;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___U3CtraU3E5__3;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CgaU3E5__4;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CeffU3E5__5;
};
struct SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B  : public RuntimeObject
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___skillPrefab;
	float ___rotationSpeed;
	float ___startingSize;
	float ___sizeDecaySpeed;
	float ___range;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___skillMarker;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___markerActivateSkillTrue;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___markerActivateSkillFalse;
	float ___cooldown;
	float ___destroyDelay;
	MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* ___renderer;
	SkillRotatingBox_t176CEA76DA2D0B3F9B78CB3BDA3CFB3C8C9945E8* ___skill;
};
struct Enumerator_t3DC244524876D921612A8CF1C57323EE09DDFDA3 
{
	List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120* ____list;
	int32_t ____index;
	int32_t ____version;
	FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* ____current;
};
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A 
{
	List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____current;
};
struct TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 
{
	FontWeightU5BU5D_t2A406B5BAB0DD0F06E7F1773DB062E4AF98067BA* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 
{
	HorizontalAlignmentOptionsU5BU5D_t4D185662282BFB910D8B9A8199E91578E9422658* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C 
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 
{
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___itemStack;
	int32_t ___index;
	float ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C 
{
	TMP_ColorGradientU5BU5D_t2F65E8C42F268DFF33BB1392D94BCF5B5087308A* ___itemStack;
	int32_t ___index;
	TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB* ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A  : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray;
};
struct UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5  : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray;
};
struct BaseEventData_tE03A848325C0AE8E76C6CA15FD86395EBF83364F  : public AbstractEventData_tAE1A127ED657117548181D29FFE4B1B14D8E67F7
{
	EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* ___m_EventSystem;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 
{
	bool ___m_value;
};
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F 
{
	float ___r;
	float ___g;
	float ___b;
	float ___a;
};
struct Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B 
{
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			int32_t ___rgba;
		};
		#pragma pack(pop, tp)
		struct
		{
			int32_t ___rgba_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			uint8_t ___r;
		};
		#pragma pack(pop, tp)
		struct
		{
			uint8_t ___r_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___g_OffsetPadding[1];
			uint8_t ___g;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___g_OffsetPadding_forAlignmentOnly[1];
			uint8_t ___g_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___b_OffsetPadding[2];
			uint8_t ___b;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___b_OffsetPadding_forAlignmentOnly[2];
			uint8_t ___b_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___a_OffsetPadding[3];
			uint8_t ___a;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___a_OffsetPadding_forAlignmentOnly[3];
			uint8_t ___a_forAlignmentOnly;
		};
	};
};
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F 
{
	double ___m_value;
};
struct DrivenRectTransformTracker_tFB0706C933E3C68E4F377C204FCEEF091F1EE0B1 
{
	union
	{
		struct
		{
		};
		uint8_t DrivenRectTransformTracker_tFB0706C933E3C68E4F377C204FCEEF091F1EE0B1__padding[1];
	};
};
struct Int16_tB8EF286A9C33492FA6E6D6E67320BE93E794A175 
{
	int16_t ___m_value;
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C 
{
	int32_t ___m_value;
};
struct IntPtr_t 
{
	void* ___m_value;
};
struct LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB 
{
	int32_t ___m_Mask;
};
struct MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B 
{
	int32_t ___index;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	bool ___isDefaultMaterial;
	bool ___isFallbackMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial;
	float ___padding;
	int32_t ___referenceCount;
};
struct MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B_marshaled_pinvoke
{
	int32_t ___index;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___isDefaultMaterial;
	int32_t ___isFallbackMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial;
	float ___padding;
	int32_t ___referenceCount;
};
struct MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B_marshaled_com
{
	int32_t ___index;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___isDefaultMaterial;
	int32_t ___isFallbackMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial;
	float ___padding;
	int32_t ___referenceCount;
};
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682 
{
	union
	{
		struct
		{
		};
		uint8_t Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682__padding[1];
	};
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 
{
	float ___m00;
	float ___m10;
	float ___m20;
	float ___m30;
	float ___m01;
	float ___m11;
	float ___m21;
	float ___m31;
	float ___m02;
	float ___m12;
	float ___m22;
	float ___m32;
	float ___m03;
	float ___m13;
	float ___m23;
	float ___m33;
};
struct Navigation_t4D2E201D65749CF4E104E8AC1232CF1D6F14795C 
{
	int32_t ___m_Mode;
	bool ___m_WrapAround;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnUp;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnDown;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnLeft;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnRight;
};
struct Navigation_t4D2E201D65749CF4E104E8AC1232CF1D6F14795C_marshaled_pinvoke
{
	int32_t ___m_Mode;
	int32_t ___m_WrapAround;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnUp;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnDown;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnLeft;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnRight;
};
struct Navigation_t4D2E201D65749CF4E104E8AC1232CF1D6F14795C_marshaled_com
{
	int32_t ___m_Mode;
	int32_t ___m_WrapAround;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnUp;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnDown;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnLeft;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnRight;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D 
{
	float ___m_XMin;
	float ___m_YMin;
	float ___m_Width;
	float ___m_Height;
};
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C 
{
	float ___m_value;
};
struct SpriteState_tC8199570BE6337FB5C49347C97892B4222E5AACD 
{
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_HighlightedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_PressedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_SelectedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_DisabledSprite;
};
struct SpriteState_tC8199570BE6337FB5C49347C97892B4222E5AACD_marshaled_pinvoke
{
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_HighlightedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_PressedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_SelectedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_DisabledSprite;
};
struct SpriteState_tC8199570BE6337FB5C49347C97892B4222E5AACD_marshaled_com
{
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_HighlightedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_PressedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_SelectedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_DisabledSprite;
};
struct TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC 
{
	uint8_t ___bold;
	uint8_t ___italic;
	uint8_t ___underline;
	uint8_t ___strikethrough;
	uint8_t ___highlight;
	uint8_t ___superscript;
	uint8_t ___subscript;
	uint8_t ___uppercase;
	uint8_t ___lowercase;
	uint8_t ___smallcaps;
};
struct TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6 
{
	float ___m_Left;
	float ___m_Right;
	float ___m_Top;
	float ___m_Bottom;
};
struct Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C  : public ABSSequentiable_t05DF85FC63E3650D2D4CF6ABBA0F43263EB8CE89
{
	float ___timeScale;
	bool ___isBackwards;
	RuntimeObject* ___id;
	RuntimeObject* ___target;
	int32_t ___updateType;
	bool ___isIndependentUpdate;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onPlay;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onPause;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onRewind;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onUpdate;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onStepComplete;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onComplete;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onKill;
	TweenCallback_1_tF0ADCA0C226C9C243ACB55E67D852E4BB53AEB67* ___onWaypointChange;
	bool ___isFrom;
	bool ___isBlendable;
	bool ___isRecyclable;
	bool ___isSpeedBased;
	bool ___autoKill;
	float ___duration;
	int32_t ___loops;
	int32_t ___loopType;
	float ___delay;
	bool ___isRelative;
	int32_t ___easeType;
	EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04* ___customEase;
	float ___easeOvershootOrAmplitude;
	float ___easePeriod;
	Type_t* ___typeofT1;
	Type_t* ___typeofT2;
	Type_t* ___typeofTPlugOptions;
	bool ___active;
	bool ___isSequenced;
	Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* ___sequenceParent;
	int32_t ___activeId;
	int32_t ___specialStartupMode;
	bool ___creationLocked;
	bool ___startupDone;
	bool ___playedOnce;
	float ___position;
	float ___fullDuration;
	int32_t ___completedLoops;
	bool ___isPlaying;
	bool ___isComplete;
	float ___elapsedDelay;
	bool ___delayComplete;
	int32_t ___miscInt;
};
struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977  : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 
{
	float ___x;
	float ___y;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 
{
	float ___x;
	float ___y;
	float ___z;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 
{
	union
	{
		struct
		{
		};
		uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
	};
};
struct WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3  : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D
{
	float ___m_Seconds;
};
struct WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_marshaled_pinvoke : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
	float ___m_Seconds;
};
struct WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_marshaled_com : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
	float ___m_Seconds;
};
struct float4_t89D9A294E7A79BD81BFBDD18654508532958555E 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777 
{
	TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_pinvoke
{
	TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_com
{
	TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361 
{
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___m_Array;
	int32_t ___m_Count;
};
struct TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_pinvoke
{
	Il2CppSafeArray* ___m_Array;
	int32_t ___m_Count;
};
struct TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_com
{
	Il2CppSafeArray* ___m_Array;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 
{
	Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___itemStack;
	int32_t ___index;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 
{
	MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2* ___itemStack;
	int32_t ___index;
	MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct ColorBlock_tDD7C62E7AFE442652FC98F8D058CE8AE6BFD7C11 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_NormalColor;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_HighlightedColor;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_PressedColor;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_SelectedColor;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_DisabledColor;
	float ___m_ColorMultiplier;
	float ___m_FadeDuration;
};
struct ContactPair_t096319945A27108A2DA384393A9ED390BE4356FD 
{
	int32_t ___m_ColliderID;
	int32_t ___m_OtherColliderID;
	intptr_t ___m_StartPtr;
	uint32_t ___m_NbPoints;
	uint16_t ___m_Flags;
	uint16_t ___m_Events;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_ImpulseSum;
};
struct ContactPairHeader_tA8C64AAEEF017149E77A6600B10A10F1A1C5648B 
{
	int32_t ___m_BodyID;
	int32_t ___m_OtherBodyID;
	intptr_t ___m_StartPtr;
	uint32_t ___m_NbPairs;
	uint16_t ___m_Flags;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_RelativeVelocity;
};
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B  : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D
{
	intptr_t ___m_Ptr;
};
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_pinvoke : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
	intptr_t ___m_Ptr;
};
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_com : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
	intptr_t ___m_Ptr;
};
struct Delegate_t  : public RuntimeObject
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	RuntimeObject* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	bool ___method_is_virtual;
};
struct Delegate_t_marshaled_pinvoke
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Delegate_t_marshaled_com
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Exception_t  : public RuntimeObject
{
	String_t* ____className;
	String_t* ____message;
	RuntimeObject* ____data;
	Exception_t* ____innerException;
	String_t* ____helpURL;
	RuntimeObject* ____stackTrace;
	String_t* ____stackTraceString;
	String_t* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	RuntimeObject* ____dynamicMethods;
	int32_t ____HResult;
	String_t* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_pinvoke
{
	char* ____className;
	char* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_pinvoke* ____innerException;
	char* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	char* ____stackTraceString;
	char* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	char* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className;
	Il2CppChar* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_com* ____innerException;
	Il2CppChar* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	Il2CppChar* ____stackTraceString;
	Il2CppChar* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	Il2CppChar* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___min;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___max;
};
struct HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B 
{
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6 ___padding;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C  : public RuntimeObject
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
	intptr_t ___m_CachedPtr;
};
struct ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD 
{
	intptr_t ___m_Ptr;
};
struct Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Direction;
};
struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Point;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Normal;
	uint32_t ___m_FaceID;
	float ___m_Distance;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_UV;
	int32_t ___m_Collider;
};
struct RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_GameObject;
	BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832* ___module;
	float ___distance;
	float ___index;
	int32_t ___depth;
	int32_t ___sortingGroupID;
	int32_t ___sortingGroupOrder;
	int32_t ___sortingLayer;
	int32_t ___sortingOrder;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldPosition;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldNormal;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPosition;
	int32_t ___displayIndex;
};
struct RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023_marshaled_pinvoke
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_GameObject;
	BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832* ___module;
	float ___distance;
	float ___index;
	int32_t ___depth;
	int32_t ___sortingGroupID;
	int32_t ___sortingGroupOrder;
	int32_t ___sortingLayer;
	int32_t ___sortingOrder;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldPosition;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldNormal;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPosition;
	int32_t ___displayIndex;
};
struct RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023_marshaled_com
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_GameObject;
	BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832* ___module;
	float ___distance;
	float ___index;
	int32_t ___depth;
	int32_t ___sortingGroupID;
	int32_t ___sortingGroupOrder;
	int32_t ___sortingLayer;
	int32_t ___sortingOrder;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldPosition;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldNormal;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPosition;
	int32_t ___displayIndex;
};
struct Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140  : public Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C
{
	bool ___hasManuallySetStartValue;
	bool ___isFromAllowed;
};
struct UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD  : public UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A
{
};
struct VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___topLeft;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___topRight;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___bottomLeft;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___bottomRight;
};
struct quaternion_tD6BCBECAF088B9EBAE2345EC8534C7A1A4C910D4 
{
	float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___value;
};
struct ButtonClickedEvent_t8EA72E90B3BD1392FB3B3EF167D5121C23569E4C  : public UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977
{
};
struct TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D 
{
	HighlightStateU5BU5D_tA878A0AF1F4F52882ACD29515AADC277EE135622* ___itemStack;
	int32_t ___index;
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
	PCMReaderCallback_t3396D9613664F0AFF65FB91018FD0F901CC16F1E* ___m_PCMReaderCallback;
	PCMSetPositionCallback_t8D7135A2FB40647CAEC93F5254AD59E18DEB6072* ___m_PCMSetPositionCallback;
};
struct Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0  : public RuntimeObject
{
	ContactPairHeader_tA8C64AAEEF017149E77A6600B10A10F1A1C5648B ___m_Header;
	ContactPair_t096319945A27108A2DA384393A9ED390BE4356FD ___m_Pair;
	bool ___m_Flipped;
	ContactPointU5BU5D_t3570603E8D0685B71B3D8BA07031674B00C5E411* ___m_LegacyContacts;
};
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct MulticastDelegate_t  : public Delegate_t
{
	DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
};
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	Delegate_t_marshaled_pinvoke** ___delegates;
};
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	Delegate_t_marshaled_com** ___delegates;
};
struct PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB  : public BaseEventData_tE03A848325C0AE8E76C6CA15FD86395EBF83364F
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CpointerEnterU3Ek__BackingField;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_PointerPress;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3ClastPressU3Ek__BackingField;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CrawPointerPressU3Ek__BackingField;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CpointerDragU3Ek__BackingField;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CpointerClickU3Ek__BackingField;
	RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___U3CpointerCurrentRaycastU3Ek__BackingField;
	RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___U3CpointerPressRaycastU3Ek__BackingField;
	List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___hovered;
	bool ___U3CeligibleForClickU3Ek__BackingField;
	int32_t ___U3CdisplayIndexU3Ek__BackingField;
	int32_t ___U3CpointerIdU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CpositionU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CdeltaU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CpressPositionU3Ek__BackingField;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CworldPositionU3Ek__BackingField;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CworldNormalU3Ek__BackingField;
	float ___U3CclickTimeU3Ek__BackingField;
	int32_t ___U3CclickCountU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CscrollDeltaU3Ek__BackingField;
	bool ___U3CuseDragThresholdU3Ek__BackingField;
	bool ___U3CdraggingU3Ek__BackingField;
	int32_t ___U3CbuttonU3Ek__BackingField;
	float ___U3CpressureU3Ek__BackingField;
	float ___U3CtangentialPressureU3Ek__BackingField;
	float ___U3CaltitudeAngleU3Ek__BackingField;
	float ___U3CazimuthAngleU3Ek__BackingField;
	float ___U3CtwistU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CtiltU3Ek__BackingField;
	int32_t ___U3CpenStatusU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CradiusU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CradiusVarianceU3Ek__BackingField;
	bool ___U3CfullyExitedU3Ek__BackingField;
	bool ___U3CreenteredU3Ek__BackingField;
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295  : public Exception_t
{
};
struct TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 
{
	int32_t ___controlCharacterCount;
	int32_t ___characterCount;
	int32_t ___visibleCharacterCount;
	int32_t ___spaceCount;
	int32_t ___wordCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharacterIndex;
	float ___length;
	float ___lineHeight;
	float ___ascender;
	float ___baseline;
	float ___descender;
	float ___maxAdvance;
	float ___width;
	float ___marginLeft;
	float ___marginRight;
	int32_t ___alignment;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___lineExtents;
};
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct VideoClip_t603AD809C228739D932819710E70326FE7A9ADDE  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60  : public MulticastDelegate_t
{
};
struct UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22  : public MulticastDelegate_t
{
};
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07  : public MulticastDelegate_t
{
};
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct Inventory_tF939A06B3A6FC9605B83740B581334D9DB672574  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
	List_1_tBB4BFB497BCF47BCBBEC63B4E8645B49487294C2* ___ItemList;
};
struct Item_tFAF77888D49883A321EB596A7D93CB5615D37E95  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
	String_t* ___Name;
	String_t* ___Info;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___ImgSoure;
	int32_t ___SlotId;
	int32_t ___Count;
	int32_t ___Value;
};
struct LevelDataSo_t5BCCB317F4B2B6A580859D458EBE059AD93FC89B  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
	List_1_t5D51C2F548F7E4364A14BB81D41C0CAE0A900E0A* ___LevelDataList;
};
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct Rigidbody_t268697F5A994213ED97393309870968BC1C7393C  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4  : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
{
};
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24  : public MulticastDelegate_t
{
};
struct UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7  : public MulticastDelegate_t
{
};
struct WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A 
{
	int32_t ___previous_WordBreak;
	int32_t ___total_CharacterCount;
	int32_t ___visible_CharacterCount;
	int32_t ___visible_SpriteCount;
	int32_t ___visible_LinkCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharIndex;
	int32_t ___lineNumber;
	float ___maxCapHeight;
	float ___maxAscender;
	float ___maxDescender;
	float ___startOfLineAscender;
	float ___maxLineAscender;
	float ___maxLineDescender;
	float ___pageAscender;
	int32_t ___horizontalAlignment;
	float ___marginLeft;
	float ___marginRight;
	float ___xAdvance;
	float ___preferredWidth;
	float ___preferredHeight;
	float ___previousLineScale;
	int32_t ___wordCount;
	int32_t ___fontStyle;
	int32_t ___italicAngle;
	float ___fontScaleMultiplier;
	float ___currentFontSize;
	float ___baselineOffset;
	float ___lineOffset;
	bool ___isDrivenLineSpacing;
	float ___glyphHorizontalAdvanceAdjustment;
	float ___cSpace;
	float ___mSpace;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___textInfo;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 ___lineInfo;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___basicStyleStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___italicAngleStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___colorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___underlineColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___strikethroughColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___highlightColorStack;
	TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___highlightStateStack;
	TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___colorGradientStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___sizeStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___indentStack;
	TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___fontWeightStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___styleStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___baselineStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___actionStack;
	TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___materialReferenceStack;
	TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___lineJustificationStack;
	int32_t ___spriteAnimationID;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___currentFontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___currentSpriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial;
	int32_t ___currentMaterialIndex;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___meshExtents;
	bool ___tagNoParsing;
	bool ___isNonBreakingSpace;
};
struct WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A_marshaled_pinvoke
{
	int32_t ___previous_WordBreak;
	int32_t ___total_CharacterCount;
	int32_t ___visible_CharacterCount;
	int32_t ___visible_SpriteCount;
	int32_t ___visible_LinkCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharIndex;
	int32_t ___lineNumber;
	float ___maxCapHeight;
	float ___maxAscender;
	float ___maxDescender;
	float ___startOfLineAscender;
	float ___maxLineAscender;
	float ___maxLineDescender;
	float ___pageAscender;
	int32_t ___horizontalAlignment;
	float ___marginLeft;
	float ___marginRight;
	float ___xAdvance;
	float ___preferredWidth;
	float ___preferredHeight;
	float ___previousLineScale;
	int32_t ___wordCount;
	int32_t ___fontStyle;
	int32_t ___italicAngle;
	float ___fontScaleMultiplier;
	float ___currentFontSize;
	float ___baselineOffset;
	float ___lineOffset;
	int32_t ___isDrivenLineSpacing;
	float ___glyphHorizontalAdvanceAdjustment;
	float ___cSpace;
	float ___mSpace;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___textInfo;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 ___lineInfo;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___basicStyleStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___italicAngleStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___colorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___underlineColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___strikethroughColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___highlightColorStack;
	TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___highlightStateStack;
	TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___colorGradientStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___sizeStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___indentStack;
	TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___fontWeightStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___styleStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___baselineStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___actionStack;
	TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___materialReferenceStack;
	TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___lineJustificationStack;
	int32_t ___spriteAnimationID;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___currentFontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___currentSpriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial;
	int32_t ___currentMaterialIndex;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___meshExtents;
	int32_t ___tagNoParsing;
	int32_t ___isNonBreakingSpace;
};
struct WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A_marshaled_com
{
	int32_t ___previous_WordBreak;
	int32_t ___total_CharacterCount;
	int32_t ___visible_CharacterCount;
	int32_t ___visible_SpriteCount;
	int32_t ___visible_LinkCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharIndex;
	int32_t ___lineNumber;
	float ___maxCapHeight;
	float ___maxAscender;
	float ___maxDescender;
	float ___startOfLineAscender;
	float ___maxLineAscender;
	float ___maxLineDescender;
	float ___pageAscender;
	int32_t ___horizontalAlignment;
	float ___marginLeft;
	float ___marginRight;
	float ___xAdvance;
	float ___preferredWidth;
	float ___preferredHeight;
	float ___previousLineScale;
	int32_t ___wordCount;
	int32_t ___fontStyle;
	int32_t ___italicAngle;
	float ___fontScaleMultiplier;
	float ___currentFontSize;
	float ___baselineOffset;
	float ___lineOffset;
	int32_t ___isDrivenLineSpacing;
	float ___glyphHorizontalAdvanceAdjustment;
	float ___cSpace;
	float ___mSpace;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___textInfo;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 ___lineInfo;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___basicStyleStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___italicAngleStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___colorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___underlineColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___strikethroughColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___highlightColorStack;
	TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___highlightStateStack;
	TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___colorGradientStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___sizeStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___indentStack;
	TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___fontWeightStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___styleStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___baselineStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___actionStack;
	TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___materialReferenceStack;
	TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___lineJustificationStack;
	int32_t ___spriteAnimationID;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___currentFontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___currentSpriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial;
	int32_t ___currentMaterialIndex;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___meshExtents;
	int32_t ___tagNoParsing;
	int32_t ___isNonBreakingSpace;
};
struct TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F 
{
	WordWrapStateU5BU5D_t473D59C9DBCC949CE72EF1EB471CBA152A6CEAC9* ___itemStack;
	int32_t ___index;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct Animator_t8A52E42AE54F76681838FE9E632683EF3952E883  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
struct AudioBehaviour_t2DC0BEF7B020C952F3D2DA5AAAC88501C7EEB941  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
struct Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
	int32_t ___m_BakedIndex;
};
struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE  : public Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF
{
};
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
	CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ___m_CancellationTokenSource;
};
struct NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
struct RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5  : public Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1
{
};
struct VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
	EventHandler_tE1FA51515FC895E3A02E317912FBDCDCF390A411* ___prepareCompleted;
	EventHandler_tE1FA51515FC895E3A02E317912FBDCDCF390A411* ___loopPointReached;
	EventHandler_tE1FA51515FC895E3A02E317912FBDCDCF390A411* ___started;
	EventHandler_tE1FA51515FC895E3A02E317912FBDCDCF390A411* ___frameDropped;
	ErrorEventHandler_t6DD292ED79129AF67D909EDA603DA9DC5C762462* ___errorReceived;
	EventHandler_tE1FA51515FC895E3A02E317912FBDCDCF390A411* ___seekCompleted;
	TimeEventHandler_t8F77A92148F1A0F37AE8DE9CA7E25D90D001DC1E* ___clockResyncOccurred;
	FrameReadyEventHandler_tDEDADF060B051C2953122274EBF3896AF48735E8* ___frameReady;
};
struct Singleton_1_tED1D6164EAF2E816B7942CDC13671B84B6467B4B  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct Singleton_1_t91CC88DCEF3E57FDEC31BBA9FA1B1BD666214856  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct Singleton_1_t1F6409B9F6FF0CD318027561100A6AE3DAF36A19  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct AttackType_tB3CEACA06B369ABC43B2DCA3788E1E25C78A1D06  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299  : public AudioBehaviour_t2DC0BEF7B020C952F3D2DA5AAAC88501C7EEB941
{
};
struct CheckSingleton_t7889F82FDA879332B98ADC84357C9A9B58F535D9  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ____singletonsGameObject;
	bool ___dontdestroy;
};
struct CollideDamage_tA8E227BE8AAA06C8B6C280DB6D451740B999668A  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	int32_t ___attckType;
	int32_t ___damage;
	float ___damageForce;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___impactParticle;
	float ___impactDestoryTime;
	bool ___destorySelf;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___HitTargetTags;
	bool ___isTrigger;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___HitSound;
};
struct DragItem_tD11EF686109372F5CE2A273218D293FE8E337412  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	bool ___SetTop;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ____rectTra;
};
struct Enemy_t10DB314C96B1CE78B8D967CD3B39F05126409BBB  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* ____anima;
	NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* ____nav;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Target;
	bool ____isDeath;
	bool ____isHited;
	Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* ____health;
	float ___DisAttack;
	float ___DisTrack;
	Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___AttackCollider;
	float ___mass;
	bool ____isAttacking;
};
struct EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	int32_t ___enemyTypeId;
	NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* ____navMesh;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___target;
	float ___followDistance;
	float ___projectileDistance;
	float ___attackDistance;
	float ___stopDisFollowPlayer;
	float ___stopDisFollowMarker;
	float ___speedFollowPlayer;
	float ___speedIdleWalk;
	Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* ____anima;
	float ____idleVal;
	float ____ti;
	float ___attackIntervalMin;
	float ___attackIntervalMax;
	int32_t ___farAttackStartId;
	int32_t ___farAttackNum;
	int32_t ___nearAttackStartId;
	int32_t ___nearAttackNum;
	float ____tiIdle;
	bool ____isFollowPlayer;
	int32_t ____patrolPointConId;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____patrolPointCon;
	TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ____patrolPointArr;
	float ___patrolTime;
	float ____tiPatrol;
	bool ____movingToPatrolPoint;
	bool ____arrivedPatrolPoint;
	int32_t ____patrolPointId;
	bool ___RandomPatrol;
	Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___AttackCollider;
	GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___ProjectileObj;
	bool ____isAttacking;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___ProjectileSpawnPoint;
	float ___projectileSpeed;
	bool ____isDeath;
	bool ____isHited;
	Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* ____health;
	EyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776* ____eyes;
	float ____tiHit;
	float ____tiTemPatrol;
	float ____tiCheckNoSee;
	float ___mass;
	bool ____playerIsDead;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___CollectionPre;
	int32_t ___CollectNum;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___Sound;
	bool ___isSmart;
	int32_t ___callSmallTimes;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___SummonEffect;
	float ____tiSummon;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___ConCallSmallPose;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___SmallEnemyPre;
	float ____tiCheckSmartAI;
	float ___TiSmartAiTotal;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___CureEffectPre;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Shield;
	float ___ShieldShowTime;
	float ____tiShieldShow;
	int32_t ___ShowShieldHitCount;
	int32_t ____hitCounts;
	float ____tiHitCount;
	float ____hitCountInterval;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___DieEffect;
	bool ___firstFoundPlayer;
	float ____tiResetIsAttack;
	float ____tiResetIsAttackTotal;
	bool ___isDebug;
	float ___OffsetY;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___ColorDisFollow;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___ColorDisProjectile;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___ColorDisAttack;
};
struct EnemyManager_t1E62560CF35DDFD25DCC8B8697BDBC7206B71BB7  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___enemy;
	float ___spawnTime;
	TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___spawnPoints;
};
struct EnemyProjectile_t80B548932CF603FF5360F49417B9FECFB3416450  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	int32_t ___attckType;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___impactParticle;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___projectileParticle;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___muzzleParticle;
	GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___trailParticles;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___impactNormal;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___impactRotation;
	float ___impactDestoryTime;
	bool ___useHitNormal;
	bool ___hasCollided;
	bool ___checkTag;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___HitTargetTags;
	int32_t ___damage;
	float ___damageForce;
};
struct EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	String_t* ___TipsMsg;
	bool ____isActive;
	int32_t ___enemyTypeId;
	bool ___onlySpawnIfRoom;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___CircleMarker;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___BornEffect;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Prefab;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___spawnPoint;
	float ___spawnTimer;
	float ___checkTime;
	float ___currentTimer;
	float ___tiCheckNum;
	bool ___hitDetect;
	int32_t ___maxNumInScene;
	int32_t ___limitMax;
	bool ___canSpawn;
	int32_t ____createdNum;
	bool ____playerIsDead;
	int32_t ___indexInManager;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___SpawnSound;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* ___FinishEvent;
	bool ____allKilled;
	float ____tiEffect;
};
struct ExplosionPoint_t8DA9D9C664A5A64B39553F3B3368E071A63A6D9E  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___m_TankMask;
	float ___m_ExplosionForce;
	float ___m_MaxLifeTime;
	float ___m_ExplosionRadius;
	bool ___exploAtStart;
};
struct EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___target;
	String_t* ___targetTag;
	float ___checkTime;
	bool ____isInSight;
	LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___layer;
	String_t* ___seenObj;
	float ____ti;
};
struct EyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	EyeSightU5BU5D_t1D86E3451BBFC85166DBFBC9D34635576E94C3C4* ____eyes;
	bool ____isAllSee;
};
struct FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* ___Txt;
	bool ____use;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____camTra;
	float ____ti;
	float ___Duration;
	float ___Speed;
};
struct GameEvent_tA29738B67C4763CB067C50D87C18972E0A788F91  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	UnityEvent_1_tC9859540CF1468306CAB6D758C0A0D95DBCEC257* ___ReqDeviceInfoEvent;
	UnityEvent_2_t71C350611CC2C5B350589972D791938B5D41AB50* ___GetDeviceInfoEvent;
};
struct Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	int32_t ___LifeType;
	int32_t ___startingHealth;
	int32_t ___currentHealth;
	Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* ___healthSlider;
	bool ___creatFly;
	UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* ___DamageEvent;
	UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* ___UndamageEvent;
};
struct HideRenderInMobile_t064219541CB5DABB35A04A47D877BE07DECE5B68  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct HitEnemy_t8E744F073BC71107668CE13FC9AB1A770C1F645D  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	int32_t ___attckType;
	int32_t ___damage;
	float ___damageForce;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___impactParticle;
	float ___impactDestoryTime;
	bool ___destorySelf;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___HitTargetTags;
};
struct LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	int32_t ___levelId;
	bool ___isLocked;
	int32_t ___startNum;
	int32_t ___ScoreStar1;
	int32_t ___ScoreStar2;
	int32_t ___ScoreStar3;
	StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* ____startCon;
	TwText_tAA570881AB70DF85435225F81731CA380AAD1695* ___vText;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___lockModel;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___testCube;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* ___ItemSenectEvent;
};
struct LookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___floorMask;
	Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___playerRigidbody;
};
struct MagicBeams_t220D9D392389A92A321586C259E1CC0878F309A5  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct MagicElement_t4B261A1496AEB22E433A94D3527A1C1857E9ED61  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___target;
	float ___radius;
	float ___speed;
	float ___offsetY;
	float ___angle;
	int32_t ___attckType;
	int32_t ___damage;
	float ___damageForce;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___impactParticle;
	float ___impactDestoryTime;
	bool ___destorySelf;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___HitTargetTags;
};
struct MagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	int32_t ___attckType;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___impactParticle;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___projectileParticle;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___muzzleParticle;
	GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___trailParticles;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___impactNormal;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___impactRotation;
	bool ___useHitNormal;
	bool ___hasCollided;
	float ___impactDestoryTime;
	int32_t ___damage;
	float ___damageForce;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___HitTargetTags;
};
struct MagicSkill_tB35BED6A448831E2D0DE711D9949E3899906683F  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	float ___destroyDelay;
	float ___damageDelay;
	float ___damageDis;
	int32_t ___damageVal;
	float ____ti;
};
struct MagicSkillManager_tE9493A53E61F623EF068125DA93E565728AF44D2  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___con;
	int32_t ___index;
};
struct MagicSpell_t234472D113F870E840E33D99D1F6C29C525D7EDB  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* ___IconList;
	List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___SpellList;
};
struct MenuSetTimeScale_tC4861A70830CCF0A046F741F8D2193FC4AC4E441  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct MessageBox_t4E1C9DA3FBC7BAE7E61037CFCD99B2B5ED88EA3F  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___cam;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___offset;
	Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* ___img;
	Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62* ___txt;
	float ___decayTime;
	float ___displayTime;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___rect;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___cachedPos;
};
struct MirrorHandTransform_t2E11D87AEB2CE85388BACA378F821BE294778FA1  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Target;
	bool ___isLocal;
};
struct MouseLock_t1F4599CD931C5D951A507ACB67133E5AF6FB0EDE  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	bool ___IsMouseLock;
};
struct MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	int32_t ___Type;
	int32_t ___val;
	float ___stayTime;
	float ____tiCheck;
	bool ____flying;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ____taget;
	float ___moveSpeed;
	float ___moveSpeed2;
	AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31* ___Sounds;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___HitEffect;
};
struct MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* ___inputMove;
	SkillCanceller_t3392FB2B42A1DB6C3E0AF8A36B6A24DAE3944FE9* ___skillCanceller;
	UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* ___skillButtons;
	UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* ___magicButtons;
	SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* ___skillSettings;
	GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___magicElements;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___cooldowns;
	bool ___lerpStopping;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___dirMarker;
	float ___moveSpeed;
	Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* ____anim;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___HitSound;
	Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* ____health;
	int32_t ___lifeNum;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___PickupHand;
	float ____tiToPickup;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___PickupSound;
	UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___GameOverEvent;
	MessageBox_t4E1C9DA3FBC7BAE7E61037CFCD99B2B5ED88EA3F* ___msg;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___attractEff;
	float ____tiShowEff;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___cachedInput;
};
struct MyPlayer_t3E338735320F764026D7BE960E1F3BB844A44450  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___HitSound;
	RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* ___HitEffect;
	Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* ____health;
	int32_t ___lifeNum;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___PickupHand;
	float ____tiToPickup;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___PickupSound;
	UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___GameOverEvent;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___attractEff;
	float ____tiShowEff;
};
struct NavPlayer_t4E4D8D20ED63653797F5EB025C11A3982A1D9AEE  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* ____navMeshAgent;
	RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___raycastHit;
	Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* ____anim;
	Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___AttackCollider;
	float ___Speed;
	LookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B* ____lookMouse;
	int32_t ____magicSpell;
	float ____magicDuring;
	float ____magicTi;
	float ____tiClick;
	bool ____attacking;
};
struct PathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	int32_t ___Id;
};
struct SkillCanceller_t3392FB2B42A1DB6C3E0AF8A36B6A24DAE3944FE9  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* ___associateBtns;
	bool ___isAnyFingerDown;
	List_1_tE6BB71ABF15905EFA2BE92C38A2716547AEADB19* ___imgs;
	List_1_tA45AF46ADAFAFE4A5AB3C1F2504647F7CF98AD08* ___texts;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___colorActive;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___colorPressed;
	int32_t ___state;
	Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* ___img;
};
struct StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	int32_t ____starNum;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____con;
	bool ___changeMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___matLight;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___matDark;
};
struct TimeOuts_t21D576200CE260AD609D5F6DDDB4654BDED27039  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	TwManagerU5BU5D_t05C1B2F33025231AB8647BF4E0783B36CB4D825F* ___twm;
	int32_t ___IdHide;
	int32_t ___IdShow;
	BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___isBackList;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___IntervalList;
	EaseU5BU5D_tCEA6C874725C670A82DEDE90190D1123DF58C3CC* ___EaseList;
	Button_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098* ___BtnShow;
	Button_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098* ___BtnHide;
	bool ___KeyCtrlTest;
	int32_t ___EaseTypeBack;
	int32_t ___EaseType;
	bool ___ShowOnActive;
	bool ___iognoreFirstShow;
	bool ____firstShow;
	bool ___DisableSelfWhenHideCom;
	int32_t ____doingFrameId;
	UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___StartShowEvt;
	UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___ShowComEvt;
	UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___StartHideEvt;
	UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___HideComEvt;
};
struct TwText_tAA570881AB70DF85435225F81731CA380AAD1695  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62* ___Txt;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* ___TmpUI;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* ___Tmp;
	float ____ti;
	float ___TweenTime;
	String_t* ___myValue;
	float ____ti2;
};
struct UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	CanvasScaler_t3BC095205EAD308CF3EAC27136A73387AC32FC3B* ___scaler;
	bool ___isAimable;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___btn;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___aimer;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___pointer;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___skillCanceller;
	SkillCanceller_t3392FB2B42A1DB6C3E0AF8A36B6A24DAE3944FE9* ___cachedSkillCanceller;
	bool ___hasText;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* ___text;
	Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* ___img;
	int32_t ___state;
	bool ___isActive;
	float ___btnRadius;
	float ___aimerRadius;
	bool ___isManualAimOverride;
	bool ___isFingerDown;
	bool ___isPointerUpOutOfBound;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___initialFingerPosition;
	int32_t ___fingerId;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___fingerPosition;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___direction;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___directionXZ;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rawDir;
	float ___cancellerRadius;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___refScale;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___onPressedScale;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___colorActive;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___colorInactive;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___colorPressed;
	int32_t ___btnIndex;
	UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD* ___onPointerDown;
	UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD* ___onBeginDrag;
	UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD* ___onDrag;
	UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD* ___onPointerUp;
	UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD* ___onEndDrag;
	UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD* ___onActivateSkill;
	UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD* ___onCancelSkill;
	bool ___canActivateSkill;
};
struct FlyNumberManager_t1630AD13AD89DA21C84FC63498B55EF4BEC5B571  : public Singleton_1_tED1D6164EAF2E816B7942CDC13671B84B6467B4B
{
	List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120* ___FlyList;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___FlyPrefab;
	int32_t ___Total;
	float ___Duration;
	float ___Speed;
	bool ____inited;
};
struct Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931  : public UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_Material;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_Color;
	bool ___m_SkipLayoutUpdate;
	bool ___m_SkipMaterialUpdate;
	bool ___m_RaycastTarget;
	bool ___m_RaycastTargetCache;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_RaycastPadding;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___m_RectTransform;
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___m_CanvasRenderer;
	Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* ___m_Canvas;
	bool ___m_VertsDirty;
	bool ___m_MaterialDirty;
	UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___m_OnDirtyLayoutCallback;
	UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___m_OnDirtyVertsCallback;
	UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___m_OnDirtyMaterialCallback;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___m_CachedMesh;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___m_CachedUvs;
	TweenRunner_1_t5BB0582F926E75E2FE795492679A6CF55A4B4BC4* ___m_ColorTweenRunner;
	bool ___U3CuseLegacyMeshGenerationU3Ek__BackingField;
};
struct LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E  : public Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A
{
	String_t* ____dataName;
	String_t* ____levelDataStr;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ____itemCon;
	LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* ____itemArr;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___arr;
	int32_t ____lastUnlockLevelId;
	LevelDataSo_t5BCCB317F4B2B6A580859D458EBE059AD93FC89B* ____levelSo;
	TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* ____twMenu;
	bool ___disableItemFirst;
	int32_t ____pageId;
};
struct MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C  : public Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48
{
	bool ___effectLightEnable;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* ___TxtMoney;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* ___TxtMoneyTotal;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* ___TxtTips;
	TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* ___TxtResult;
	int32_t ___MoneyNum;
	MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* ___myPlayer;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___PracticeGroup;
	TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* ___GameMenu;
	TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* ___ResultView;
	StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* ____starCon;
	TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* ___LevelSelectView;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___UserUI;
	TwText_tAA570881AB70DF85435225F81731CA380AAD1695* ____levelvTxt;
	TwText_tAA570881AB70DF85435225F81731CA380AAD1695* ____levelvTxtInResult;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___BgMusic;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___WinSound;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___LoseSound;
	AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31* ___StarSounds;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* ___GameStartEvent;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* ___GameFinishEvent;
	float ____tiShowTips;
	int32_t ____currentLevel;
};
struct MouseManager_t85F69310BF3AD028583DDD9C39B3AF35E2BF0B32  : public Singleton_1_t91CC88DCEF3E57FDEC31BBA9FA1B1BD666214856
{
	List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* ___CursorTexList;
	RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ____hitInfo;
	LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___LayerCursor;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ____hotspot0;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ____hotspot1;
};
struct Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712  : public UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D
{
	bool ___m_EnableCalled;
	Navigation_t4D2E201D65749CF4E104E8AC1232CF1D6F14795C ___m_Navigation;
	int32_t ___m_Transition;
	ColorBlock_tDD7C62E7AFE442652FC98F8D058CE8AE6BFD7C11 ___m_Colors;
	SpriteState_tC8199570BE6337FB5C49347C97892B4222E5AACD ___m_SpriteState;
	AnimationTriggers_tA0DC06F89C5280C6DD972F6F4C8A56D7F4F79074* ___m_AnimationTriggers;
	bool ___m_Interactable;
	Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* ___m_TargetGraphic;
	bool ___m_GroupsAllowInteraction;
	int32_t ___m_CurrentIndex;
	bool ___U3CisPointerInsideU3Ek__BackingField;
	bool ___U3CisPointerDownU3Ek__BackingField;
	bool ___U3ChasSelectionU3Ek__BackingField;
	List_1_t2CDCA768E7F493F5EDEBC75AEB200FD621354E35* ___m_CanvasGroupCache;
};
struct TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A  : public Singleton_1_t1F6409B9F6FF0CD318027561100A6AE3DAF36A19
{
	AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* ___audioSource;
	int32_t ____questId;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____questNameList;
	List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F* ____talkList;
	List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F* ____feedbackList;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ____talkGetIt;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ____talkFail;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ____talkFail2;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ____talkTryAgain;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ____talkSuccess;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ____talkPinchSuccess;
	AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ____talkFinishTutorial;
	VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3* ___video;
	VideoClipU5BU5D_t280906F030F50822EA9106636084805768BACC32* ___videoClips;
	float ____ti;
	bool ____hanpening;
	int32_t ____failTimes;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___view;
	int32_t ____shootTimes;
	bool ____pinched;
	int32_t ____lockdownTimes;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___targetName;
};
struct Button_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098  : public Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712
{
	ButtonClickedEvent_t8EA72E90B3BD1392FB3B3EF167D5121C23569E4C* ___m_OnClick;
};
struct MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E  : public Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931
{
	bool ___m_ShouldRecalculateStencil;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_MaskMaterial;
	RectMask2D_tACF92BE999C791A665BD1ADEABF5BCEB82846670* ___m_ParentMask;
	bool ___m_Maskable;
	bool ___m_IsMaskingGraphic;
	bool ___m_IncludeForMasking;
	CullStateChangedEvent_t6073CD0D951EC1256BF74B8F9107D68FC89B99B8* ___m_OnCullStateChanged;
	bool ___m_ShouldRecalculate;
	int32_t ___m_StencilValue;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_Corners;
};
struct Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F  : public Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712
{
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___m_FillRect;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___m_HandleRect;
	int32_t ___m_Direction;
	float ___m_MinValue;
	float ___m_MaxValue;
	bool ___m_WholeNumbers;
	float ___m_Value;
	SliderEvent_t92A82EF6C62E15AF92B640FE2D960E877E8C6555* ___m_OnValueChanged;
	Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* ___m_FillImage;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___m_FillTransform;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___m_FillContainerRect;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___m_HandleTransform;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___m_HandleContainerRect;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_Offset;
	DrivenRectTransformTracker_tFB0706C933E3C68E4F377C204FCEEF091F1EE0B1 ___m_Tracker;
	bool ___m_DelayedUpdateVisuals;
};
struct Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E  : public MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E
{
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_Sprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_OverrideSprite;
	int32_t ___m_Type;
	bool ___m_PreserveAspect;
	bool ___m_FillCenter;
	int32_t ___m_FillMethod;
	float ___m_FillAmount;
	bool ___m_FillClockwise;
	int32_t ___m_FillOrigin;
	float ___m_AlphaHitTestMinimumThreshold;
	bool ___m_Tracked;
	bool ___m_UseSpriteMesh;
	float ___m_PixelsPerUnitMultiplier;
	float ___m_CachedReferencePixelsPerUnit;
};
struct RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179  : public MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E
{
	Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___m_Texture;
	Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___m_UVRect;
};
struct TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9  : public MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E
{
	String_t* ___m_text;
	bool ___m_IsTextBackingStringDirty;
	RuntimeObject* ___m_TextPreprocessor;
	bool ___m_isRightToLeft;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___m_fontAsset;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___m_currentFontAsset;
	bool ___m_isSDFShader;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_sharedMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_currentMaterial;
	int32_t ___m_currentMaterialIndex;
	MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___m_fontSharedMaterials;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_fontMaterial;
	MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___m_fontMaterials;
	bool ___m_isMaterialDirty;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_fontColor32;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_fontColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_strikethroughColor;
	bool ___m_enableVertexGradient;
	int32_t ___m_colorMode;
	VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F ___m_fontColorGradient;
	TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB* ___m_fontColorGradientPreset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___m_spriteAsset;
	bool ___m_tintAllSprites;
	bool ___m_tintSprite;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_spriteColor;
	TMP_StyleSheet_t70C71699F5CB2D855C361DBB78A44C901236C859* ___m_StyleSheet;
	TMP_Style_tA9E5B1B35EBFE24EF980CEA03251B638282E120C* ___m_TextStyle;
	int32_t ___m_TextStyleHashCode;
	bool ___m_overrideHtmlColors;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_faceColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_outlineColor;
	float ___m_outlineWidth;
	float ___m_fontSize;
	float ___m_currentFontSize;
	float ___m_fontSizeBase;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___m_sizeStack;
	int32_t ___m_fontWeight;
	int32_t ___m_FontWeightInternal;
	TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___m_FontWeightStack;
	bool ___m_enableAutoSizing;
	float ___m_maxFontSize;
	float ___m_minFontSize;
	int32_t ___m_AutoSizeIterationCount;
	int32_t ___m_AutoSizeMaxIterationCount;
	bool ___m_IsAutoSizePointSizeSet;
	float ___m_fontSizeMin;
	float ___m_fontSizeMax;
	int32_t ___m_fontStyle;
	int32_t ___m_FontStyleInternal;
	TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___m_fontStyleStack;
	bool ___m_isUsingBold;
	int32_t ___m_HorizontalAlignment;
	int32_t ___m_VerticalAlignment;
	int32_t ___m_textAlignment;
	int32_t ___m_lineJustification;
	TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___m_lineJustificationStack;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_textContainerLocalCorners;
	float ___m_characterSpacing;
	float ___m_cSpacing;
	float ___m_monoSpacing;
	float ___m_wordSpacing;
	float ___m_lineSpacing;
	float ___m_lineSpacingDelta;
	float ___m_lineHeight;
	bool ___m_IsDrivenLineSpacing;
	float ___m_lineSpacingMax;
	float ___m_paragraphSpacing;
	float ___m_charWidthMaxAdj;
	float ___m_charWidthAdjDelta;
	bool ___m_enableWordWrapping;
	bool ___m_isCharacterWrappingEnabled;
	bool ___m_isNonBreakingSpace;
	bool ___m_isIgnoringAlignment;
	float ___m_wordWrappingRatios;
	int32_t ___m_overflowMode;
	int32_t ___m_firstOverflowCharacterIndex;
	TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___m_linkedTextComponent;
	TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___parentLinkedComponent;
	bool ___m_isTextTruncated;
	bool ___m_enableKerning;
	float ___m_GlyphHorizontalAdvanceAdjustment;
	bool ___m_enableExtraPadding;
	bool ___checkPaddingRequired;
	bool ___m_isRichText;
	bool ___m_parseCtrlCharacters;
	bool ___m_isOverlay;
	bool ___m_isOrthographic;
	bool ___m_isCullingEnabled;
	bool ___m_isMaskingEnabled;
	bool ___isMaskUpdateRequired;
	bool ___m_ignoreCulling;
	int32_t ___m_horizontalMapping;
	int32_t ___m_verticalMapping;
	float ___m_uvLineOffset;
	int32_t ___m_renderMode;
	int32_t ___m_geometrySortingOrder;
	bool ___m_IsTextObjectScaleStatic;
	bool ___m_VertexBufferAutoSizeReduction;
	int32_t ___m_firstVisibleCharacter;
	int32_t ___m_maxVisibleCharacters;
	int32_t ___m_maxVisibleWords;
	int32_t ___m_maxVisibleLines;
	bool ___m_useMaxVisibleDescender;
	int32_t ___m_pageToDisplay;
	bool ___m_isNewPage;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_margin;
	float ___m_marginLeft;
	float ___m_marginRight;
	float ___m_marginWidth;
	float ___m_marginHeight;
	float ___m_width;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___m_textInfo;
	bool ___m_havePropertiesChanged;
	bool ___m_isUsingLegacyAnimationComponent;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___m_transform;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___m_rectTransform;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_PreviousRectTransformSize;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_PreviousPivotPosition;
	bool ___U3CautoSizeTextContainerU3Ek__BackingField;
	bool ___m_autoSizeTextContainer;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___m_mesh;
	bool ___m_isVolumetricText;
	Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* ___OnPreRenderText;
	TMP_SpriteAnimator_t2E0F016A61CA343E3222FF51E7CF0E53F9F256E4* ___m_spriteAnimator;
	float ___m_flexibleHeight;
	float ___m_flexibleWidth;
	float ___m_minWidth;
	float ___m_minHeight;
	float ___m_maxWidth;
	float ___m_maxHeight;
	LayoutElement_tB1F24CC11AF4AA87015C8D8EE06D22349C5BF40A* ___m_LayoutElement;
	float ___m_preferredWidth;
	float ___m_renderedWidth;
	bool ___m_isPreferredWidthDirty;
	float ___m_preferredHeight;
	float ___m_renderedHeight;
	bool ___m_isPreferredHeightDirty;
	bool ___m_isCalculatingPreferredValues;
	int32_t ___m_layoutPriority;
	bool ___m_isLayoutDirty;
	bool ___m_isAwake;
	bool ___m_isWaitingOnResourceLoad;
	int32_t ___m_inputSource;
	float ___m_fontScaleMultiplier;
	float ___tag_LineIndent;
	float ___tag_Indent;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___m_indentStack;
	bool ___tag_NoParsing;
	bool ___m_isParsingText;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_FXMatrix;
	bool ___m_isFXMatrixSet;
	UnicodeCharU5BU5D_t67F27D09F8EB28D2C42DFF16FE60054F157012F5* ___m_TextProcessingArray;
	int32_t ___m_InternalTextProcessingArraySize;
	TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* ___m_internalCharacterInfo;
	int32_t ___m_totalCharacterCount;
	int32_t ___m_characterCount;
	int32_t ___m_firstCharacterOfLine;
	int32_t ___m_firstVisibleCharacterOfLine;
	int32_t ___m_lastCharacterOfLine;
	int32_t ___m_lastVisibleCharacterOfLine;
	int32_t ___m_lineNumber;
	int32_t ___m_lineVisibleCharacterCount;
	int32_t ___m_pageNumber;
	float ___m_PageAscender;
	float ___m_maxTextAscender;
	float ___m_maxCapHeight;
	float ___m_ElementAscender;
	float ___m_ElementDescender;
	float ___m_maxLineAscender;
	float ___m_maxLineDescender;
	float ___m_startOfLineAscender;
	float ___m_startOfLineDescender;
	float ___m_lineOffset;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___m_meshExtents;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_htmlColor;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___m_colorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___m_underlineColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___m_strikethroughColorStack;
	TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___m_HighlightStateStack;
	TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB* ___m_colorGradientPreset;
	TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___m_colorGradientStack;
	bool ___m_colorGradientPresetIsTinted;
	float ___m_tabSpacing;
	float ___m_spacing;
	TMP_TextProcessingStack_1U5BU5D_t08293E0BB072311BB96170F351D1083BCA97B9B2* ___m_TextStyleStacks;
	int32_t ___m_TextStyleStackDepth;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___m_ItalicAngleStack;
	int32_t ___m_ItalicAngle;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___m_actionStack;
	float ___m_padding;
	float ___m_baselineOffset;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___m_baselineOffsetStack;
	float ___m_xAdvance;
	int32_t ___m_textElementType;
	TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* ___m_cached_TextElement;
	SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777 ___m_Ellipsis;
	SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777 ___m_Underline;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___m_defaultSpriteAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___m_currentSpriteAsset;
	int32_t ___m_spriteCount;
	int32_t ___m_spriteIndex;
	int32_t ___m_spriteAnimationID;
	bool ___m_ignoreActiveState;
	TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361 ___m_TextBackingArray;
	DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___k_Power;
};
struct TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E  : public TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9
{
	int32_t ____SortingLayer;
	int32_t ____SortingLayerID;
	int32_t ____SortingOrder;
	Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* ___OnPreRenderText;
	bool ___m_currentAutoSizeMode;
	bool ___m_hasFontAssetChanged;
	float ___m_previousLossyScaleY;
	Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* ___m_renderer;
	MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* ___m_meshFilter;
	bool ___m_isFirstAllocation;
	int32_t ___m_max_characters;
	int32_t ___m_max_numberOfLines;
	TMP_SubMeshU5BU5D_t48FE70F8537594C6446E85588EB5D69635194CB9* ___m_subTextObjects;
	int32_t ___m_maskType;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_EnvMapMatrix;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_RectTransformCorners;
	bool ___m_isRegisteredForEvents;
};
struct TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957  : public TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9
{
	bool ___m_isRebuildingLayout;
	Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ___m_DelayedGraphicRebuild;
	Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ___m_DelayedMaterialRebuild;
	Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___m_ClipRect;
	bool ___m_ValidRect;
	Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* ___OnPreRenderText;
	bool ___m_hasFontAssetChanged;
	TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* ___m_subTextObjects;
	float ___m_previousLossyScaleY;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_RectTransformCorners;
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___m_canvasRenderer;
	Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* ___m_canvas;
	float ___m_CanvasScaleFactor;
	bool ___m_isFirstAllocation;
	int32_t ___m_max_characters;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_baseMaterial;
	bool ___m_isScrollRegionSet;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_maskOffset;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_EnvMapMatrix;
	bool ___m_isRegisteredForEvents;
};
struct List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F_StaticFields
{
	AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31* ___s_emptyArray;
};
struct List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120_StaticFields
{
	FlyNumberU5BU5D_t14ECA278CB43C94280B1A20B41579EC884BE5215* ___s_emptyArray;
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray;
};
struct List_1_t5D51C2F548F7E4364A14BB81D41C0CAE0A900E0A_StaticFields
{
	LevelDataU5BU5D_t1F77318E13E41A51407DA0EF55EAFF9B21A5C9D9* ___s_emptyArray;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
};
struct List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_StaticFields
{
	SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___s_emptyArray;
};
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray;
};
struct List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4_StaticFields
{
	Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* ___s_emptyArray;
};
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_StaticFields
{
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___invariant_culture_info;
	RuntimeObject* ___shared_table_lock;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___default_current_culture;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_DefaultThreadCurrentUICulture;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_DefaultThreadCurrentCulture;
	Dictionary_2_t9FA6D82CAFC18769F7515BB51D1C56DAE09381C3* ___shared_by_number;
	Dictionary_2_tE1603CE612C16451D1E56FF4D4859D4FE4087C28* ___shared_by_name;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_UserPreferredCultureInfoInAppX;
	bool ___IsTaiwanSku;
};
struct NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472_StaticFields
{
	NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___invariantInfo;
};
struct String_t_StaticFields
{
	String_t* ___Empty;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
	String_t* ___TrueString;
	String_t* ___FalseString;
};
struct IntPtr_t_StaticFields
{
	intptr_t ___Zero;
};
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields
{
	float ___Epsilon;
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
	int32_t ___OffsetOfInstanceIDInCPlusPlusObject;
};
struct quaternion_tD6BCBECAF088B9EBAE2345EC8534C7A1A4C910D4_StaticFields
{
	quaternion_tD6BCBECAF088B9EBAE2345EC8534C7A1A4C910D4 ___identity;
};
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_StaticFields
{
	CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreCull;
	CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreRender;
	CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPostRender;
};
struct RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_StaticFields
{
	ReapplyDrivenProperties_t3482EA130A01FF7EE2EEFE37F66A5215D08CFE24* ___reapplyDrivenProperties;
};
struct Singleton_1_tED1D6164EAF2E816B7942CDC13671B84B6467B4B_StaticFields
{
	FlyNumberManager_t1630AD13AD89DA21C84FC63498B55EF4BEC5B571* ___s_Instance;
	RuntimeObject* ___s_Lock;
	bool ___s_QuittingApplication;
	bool ___DontDestroy;
};
struct Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A_StaticFields
{
	LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* ___s_Instance;
	RuntimeObject* ___s_Lock;
	bool ___s_QuittingApplication;
	bool ___DontDestroy;
};
struct Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_StaticFields
{
	MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* ___s_Instance;
	RuntimeObject* ___s_Lock;
	bool ___s_QuittingApplication;
	bool ___DontDestroy;
};
struct Singleton_1_t91CC88DCEF3E57FDEC31BBA9FA1B1BD666214856_StaticFields
{
	MouseManager_t85F69310BF3AD028583DDD9C39B3AF35E2BF0B32* ___s_Instance;
	RuntimeObject* ___s_Lock;
	bool ___s_QuittingApplication;
	bool ___DontDestroy;
};
struct Singleton_1_t1F6409B9F6FF0CD318027561100A6AE3DAF36A19_StaticFields
{
	TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* ___s_Instance;
	RuntimeObject* ___s_Lock;
	bool ___s_QuittingApplication;
	bool ___DontDestroy;
};
struct TimeOuts_t21D576200CE260AD609D5F6DDDB4654BDED27039_StaticFields
{
	TimeToolMe_tC5BD040706909075D5C67389EB4381D429DDACF4* ____timeTool;
	TimeOuts_t21D576200CE260AD609D5F6DDDB4654BDED27039* ____ins;
};
struct Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931_StaticFields
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___s_DefaultUI;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___s_WhiteTexture;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___s_Mesh;
	VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE* ___s_VertexHelper;
};
struct Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_StaticFields
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___s_ETC1DefaultUI;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___s_VertScratch;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___s_UVScratch;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_Xy;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_Uv;
	List_1_tE6BB71ABF15905EFA2BE92C38A2716547AEADB19* ___m_TrackedTexturelessImages;
	bool ___s_Initialized;
};
struct TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields
{
	MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2* ___m_materialReferences;
	Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* ___m_materialReferenceIndexLookup;
	TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___m_materialReferenceStack;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___s_colorWhite;
	Func_3_tC721DF8CDD07ED66A4833A19A2ED2302608C906C* ___OnFontAssetRequest;
	Func_3_t6F6D9932638EA1A5A45303C6626C818C25D164E5* ___OnSpriteAssetRequest;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_htmlTag;
	RichTextTagAttributeU5BU5D_t5816316EFD8F59DBC30B9F88E15828C564E47B6D* ___m_xmlAttribute;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___m_attributeParameterValues;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedWordWrapState;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedLineState;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedEllipsisState;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedLastValidState;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedSoftLineBreakState;
	TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F ___m_EllipsisInsertionCandidateStack;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ParseTextMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_InsertNewLineMarker;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___k_LargePositiveVector2;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___k_LargeNegativeVector2;
	float ___k_LargePositiveFloat;
	float ___k_LargeNegativeFloat;
	int32_t ___k_LargePositiveInt;
	int32_t ___k_LargeNegativeInt;
};
struct TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_StaticFields
{
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SetArraySizesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextPhaseIMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ParseMarkupTextMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_CharacterLookupMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleGPOSFeaturesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_CalculateVerticesPositionMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ComputeTextMetricsMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleVisibleCharacterMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleWhiteSpacesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleHorizontalLineBreakingMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleVerticalLineBreakingMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SaveGlyphVertexDataMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ComputeCharacterAdvanceMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleCarriageReturnMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleLineTerminationMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SavePageInfoMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SaveProcessingStatesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextPhaseIIMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextPhaseIIIMarker;
};
struct TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields
{
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SetArraySizesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextPhaseIMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ParseMarkupTextMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_CharacterLookupMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleGPOSFeaturesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_CalculateVerticesPositionMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ComputeTextMetricsMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleVisibleCharacterMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleWhiteSpacesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleHorizontalLineBreakingMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleVerticalLineBreakingMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SaveGlyphVertexDataMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ComputeCharacterAdvanceMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleCarriageReturnMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleLineTerminationMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SavePageInfoMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SaveProcessingStatesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextPhaseIIMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextPhaseIIIMarker;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
struct PathPointIdU5BU5D_t411123A3DBB51F1B453EA6A072FFA41BC488DC66  : public RuntimeArray
{
	ALIGN_FIELD (8) PathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22* m_Items[1];

	inline PathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline PathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, PathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline PathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline PathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, PathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24  : public RuntimeArray
{
	ALIGN_FIELD (8) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* m_Items[1];

	inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08  : public RuntimeArray
{
	ALIGN_FIELD (8) EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* m_Items[1];

	inline EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF  : public RuntimeArray
{
	ALIGN_FIELD (8) GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* m_Items[1];

	inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct ParticleSystemU5BU5D_tC5E33DA557C9C2064085128B3530C5F04D48F6E6  : public RuntimeArray
{
	ALIGN_FIELD (8) ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1* m_Items[1];

	inline ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct EyeSightU5BU5D_t1D86E3451BBFC85166DBFBC9D34635576E94C3C4  : public RuntimeArray
{
	ALIGN_FIELD (8) EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* m_Items[1];

	inline EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248  : public RuntimeArray
{
	ALIGN_FIELD (8) String_t* m_Items[1];

	inline String_t* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline String_t** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, String_t* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A  : public RuntimeArray
{
	ALIGN_FIELD (8) LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* m_Items[1];

	inline LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct VideoClipU5BU5D_t280906F030F50822EA9106636084805768BACC32  : public RuntimeArray
{
	ALIGN_FIELD (8) VideoClip_t603AD809C228739D932819710E70326FE7A9ADDE* m_Items[1];

	inline VideoClip_t603AD809C228739D932819710E70326FE7A9ADDE* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline VideoClip_t603AD809C228739D932819710E70326FE7A9ADDE** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, VideoClip_t603AD809C228739D932819710E70326FE7A9ADDE* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline VideoClip_t603AD809C228739D932819710E70326FE7A9ADDE* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline VideoClip_t603AD809C228739D932819710E70326FE7A9ADDE** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, VideoClip_t603AD809C228739D932819710E70326FE7A9ADDE* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787  : public RuntimeArray
{
	ALIGN_FIELD (8) Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* m_Items[1];

	inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802  : public RuntimeArray
{
	ALIGN_FIELD (8) EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* m_Items[1];

	inline EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31  : public RuntimeArray
{
	ALIGN_FIELD (8) AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* m_Items[1];

	inline AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C  : public RuntimeArray
{
	ALIGN_FIELD (8) float m_Items[1];

	inline float GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline float* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, float value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline float GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
	{
		m_Items[index] = value;
	}
};
struct UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5  : public RuntimeArray
{
	ALIGN_FIELD (8) UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* m_Items[1];

	inline UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B  : public RuntimeArray
{
	ALIGN_FIELD (8) SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* m_Items[1];

	inline SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2  : public RuntimeArray
{
	ALIGN_FIELD (8) MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* m_Items[1];

	inline MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918  : public RuntimeArray
{
	ALIGN_FIELD (8) RuntimeObject* m_Items[1];

	inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};


IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_FindObjectOfType_TisRuntimeObject_m02DFBF011F3B59F777A5E521DB2A116DD496E968_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_Instantiate_TisRuntimeObject_m249A6BA4F2F19C2D3CE217D4D31847DF0EF03EFE_gshared (RuntimeObject* ___0_original, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rotation, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityAction_4__ctor_m6828DE65ED4AA36021BD0A33D2E11C1F0A3AC41A_gshared (UnityAction_4_tD0BC7BC7383C2B2757B89BB18A3037DB1C1F6251* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_4_AddListener_m3CD4E160EA04538164F6230980BCEBC850939F93_gshared (UnityEvent_4_t79C5C4645AF85C2F40F687C2F2D237EEA0E363F6* __this, UnityAction_4_tD0BC7BC7383C2B2757B89BB18A3037DB1C1F6251* ___0_call, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TweenSettingsExtensions_OnComplete_TisRuntimeObject_mC014D07E92193DA79B257C4508B6DF208FE502A6_gshared (RuntimeObject* ___0_t, TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___1_action, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Singleton_1_get_Instance_m560AC80A165012D43E3CD323F8D85486EE923974_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638_gshared (UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* __this, int32_t ___0_arg0, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_Instantiate_TisRuntimeObject_m75BF3B0A3747B60491845FA41612FE7F795F0A59_gshared (RuntimeObject* ___0_original, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_parent, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Singleton_1__ctor_mE9E3974F42C8652D36A3C9852868A9C765A84A5D_gshared (Singleton_1_tD6272BA515F3DB80DB55A816B6DCCB8C65A1C296* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_4_Invoke_m17491FE7BB2CBEA23AA4321FA37B0AC52DDEEB83_gshared (UnityEvent_4_t79C5C4645AF85C2F40F687C2F2D237EEA0E363F6* __this, int32_t ___0_arg0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_arg1, float ___2_arg2, int32_t ___3_arg3, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityAction_1__ctor_m48C26C8BF8CF832FAFF2818DC9246BACBC3CCF2B_gshared (UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_gshared (UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* __this, UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60* ___0_call, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TweenSettingsExtensions_SetEase_TisRuntimeObject_m28E0D61D2E7C5417FB6048D549C4A02BCABF3F46_gshared (RuntimeObject* ___0_t, int32_t ___1_ease, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TweenSettingsExtensions_SetDelay_TisRuntimeObject_mF70ED89B398DC4E92D4C6835829159161826326B_gshared (RuntimeObject* ___0_t, float ___1_delay, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;

IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
inline MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* Object_FindObjectOfType_TisMagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C_m191F73944EC987846E47B679C26C63DA1480A81E (const RuntimeMethod* method)
{
	return ((  MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* (*) (const RuntimeMethod*))Object_FindObjectOfType_TisRuntimeObject_m02DFBF011F3B59F777A5E521DB2A116DD496E968_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_exists, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_DontDestroyOnLoad_m4B70C3AEF886C176543D1295507B6455C9DCAEA7 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_target, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Collision_get_gameObject_m846FADBCA43E1849D3FE4D5EA44C02D055A70B3E (Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* Collision_get_collider_mBB5A086C78FE4BE0589E216F899B611673ADD25D (Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Collider_ClosestPoint_mFFF9B6F6CF9F18B22B325835A3E2E78A1C03BFCB (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CollideDamage_HitHandleFun_m30CB77EA52BB1E33220754F4C73655D129AB3524 (CollideDamage_tA8E227BE8AAA06C8B6C280DB6D451740B999668A* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_hitGo, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AudioSource_PlayClipAtPoint_mF9D129487C356127ADA3AB5C0A67C7D00F26E3DD (AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___0_clip, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, float ___2_volume, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_original, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rotation, const RuntimeMethod* method)
{
	return ((  GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m249A6BA4F2F19C2D3CE217D4D31847DF0EF03EFE_gshared)(___0_original, ___1_position, ___2_rotation, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, float ___1_t, const RuntimeMethod* method) ;
inline bool List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1 (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
inline Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Health_TakeDamage_mE6B4A55D589DD2E2E90F273140B3A32B76CD0E96 (Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* __this, int32_t ___0_damage, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, float ___2_force, int32_t ___3_attackType, const RuntimeMethod* method) ;
inline void List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 RectTransform_get_anchoredPosition_m38F25A4253B0905BB058BE73DBF43C7172CE0680 (RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PointerEventData_get_delta_m7DC87C01EAE1D10282C37842ED215FDBFE2C1C5B_inline (PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectTransform_set_anchoredPosition_mF903ACE04F6959B1CD67E2B94FABC0263068F965 (RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
inline Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* Component_GetComponent_TisImage_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_mE74EE63C85A63FC34DCFC631BC229207B420BC79 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 PointerEventData_get_pointerCurrentRaycast_m1C6B7D707CEE9C6574DD443289D90102EDC7A2C4_inline (PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* RaycastResult_get_gameObject_m77014B442B9E2D10F2CC3AEEDC07AA95CDE1E2F1 (RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetAsLastSibling_m848AF1A0B4C7912FE88D8CBCF92B83D57B2B917E (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
inline RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* Component_GetComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m0640480E7E38BB88B0D1F6AD59E697C8EE6AAFA4 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
inline Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
inline NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* Component_GetComponent_TisNavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F_m45B783D78932EFB8409019F84FED6DF3A492F16F (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GameObject_FindGameObjectWithTag_mF0229BC2074CE9EEA72FAB1E5A4BC2AEC3D2CDBE (String_t* ___0_tag, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float NavMeshAgent_get_stoppingDistance_mA866A409C59878849D63BEC61517DE4F906BEEC4 (NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* __this, const RuntimeMethod* method) ;
inline Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
inline void UnityAction_4__ctor_mE588E9AD2DA9C1D6BCD18C678420986F1736891E (UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22*, RuntimeObject*, intptr_t, const RuntimeMethod*))UnityAction_4__ctor_m6828DE65ED4AA36021BD0A33D2E11C1F0A3AC41A_gshared)(__this, ___0_object, ___1_method, method);
}
inline void UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465 (UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* __this, UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22* ___0_call, const RuntimeMethod* method)
{
	((  void (*) (UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5*, UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22*, const RuntimeMethod*))UnityEvent_4_AddListener_m3CD4E160EA04538164F6230980BCEBC850939F93_gshared)(__this, ___0_call, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavMeshAgent_set_velocity_m3C061136C7F338D33A5DE734B5C364326F6F4B31 (NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A (Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Animator_SetTrigger_mC9CD54D627C8843EF6E159E167449D216EF6EB30 (Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Animator_SetBool_m6F8D4FAF0770CD4EC1F54406249785DE7391E42B (Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* __this, String_t* ___0_name, bool ___1_value, const RuntimeMethod* method) ;
inline Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_constraints_mE81BF0DAEB980E320538231E092CA4663885A9A3 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_AddForceAtPosition_mA4226D0A30E0B55CB0CAD2A956EA16C546505965 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_force, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour_Invoke_mF724350C59362B0F1BFE26383209A274A29A63FB (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, String_t* ___0_methodName, float ___1_time, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_AddForceAtPosition_m61575E676B16690BEC0FD29841EAD35CC40B642C (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_force, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, int32_t ___2_mode, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Vector3_ToString_m6C24B9F0382D25D75B05C606E127CD14660574EE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1 (Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NavMeshAgent_SetDestination_mD5D960933827F1F14B29CF4A3B6F305C064EBF46 (NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_target, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 NavMeshAgent_get_velocity_m028219D0E4678D727F00C53AE3DCBCF29AF04DA7 (NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Animator_SetFloat_m10C78733FAFC7AFEDBDACC48B7C66D3A35A0A7FE (Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* __this, String_t* ___0_name, float ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_ShowShield_m6BF95A957637E327C1DA44F19FED6852A1DD84D0 (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ShortcutExtensions_DOKill_m3F197E779AB6CA95FF3C4C2DD547B4B493E42D46 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* ___0_target, bool ___1_complete, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* ShortcutExtensions_DOScale_m5D4EEFCF953640BEDFDE4A43162BEB9E533C24DE (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_target, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_endValue, float ___2_duration, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_set_tag_m0A41528AFD8C83E1CEC5D769921159897CDD2B24 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GameObject_FindWithTag_mDF825E000B03F4F3DE9D4F2EBABC96BFA34B62E5 (String_t* ___0_tag, const RuntimeMethod* method) ;
inline PathPointIdU5BU5D_t411123A3DBB51F1B453EA6A072FFA41BC488DC66* Object_FindObjectsOfType_TisPathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22_mBA39EA904CB8E4A4DC5DB50A101BFAD9B429685C (const RuntimeMethod* method)
{
	return ((  PathPointIdU5BU5D_t411123A3DBB51F1B453EA6A072FFA41BC488DC66* (*) (const RuntimeMethod*))Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, bool ___0_value, const RuntimeMethod* method) ;
inline EyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776* Component_GetComponentInChildren_TisEyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776_m856A4B9DB727F88D3F526D951979F63F821F525E (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  EyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_CheckShield_m12F796F32AAA7BD25F1027BFBA2546CC8CB470EE (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour_StopCoroutine_m1DA0B9343DCDB53221A6CD707CBF0827A6FFF17F (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, String_t* ___0_methodName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_CreatCollection_m65802B9FB2A1264E26588C6AFAADA17873C38D30 (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavMeshAgent_set_speed_m820E45289B3AE7DEE16F2F4BF163EAC361E64646 (NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AudioSource_PlayClipAtPoint_mA78328A70D3F1088B588EF6F811AAD6577F2B7BF (AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___0_clip, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494 (float ___0_minInclusive, float ___1_maxInclusive, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TweenCallback__ctor_m68CC9304423CBDE43001F9B1413B5DAAF70DB621 (TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
inline Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* TweenSettingsExtensions_OnComplete_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_m672D5E5E7F98DAF466F4A444120EAC2DE3CF98A8 (Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* ___0_t, TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___1_action, const RuntimeMethod* method)
{
	return ((  Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* (*) (Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140*, TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24*, const RuntimeMethod*))TweenSettingsExtensions_OnComplete_TisRuntimeObject_mC014D07E92193DA79B257C4508B6DF208FE502A6_gshared)(___0_t, ___1_action, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_CheckSmartAI_m91C8C9B06E95AB6D15F1166A2ED70460BC6F316E (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavMeshAgent_set_stoppingDistance_m288A6280B55AAFF8578286747E19AF409C7C177F (NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, float ___2_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_StopNavMove_mE605DB78B57071F45B97B5D6F4C1A607533FCDAE (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68 (int32_t ___0_minInclusive, int32_t ___1_maxExclusive, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Animator_SetInteger_m7B4BB5FD5BD8DE3F713D8E9AD2870C1AAF8E19EF (Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* __this, String_t* ___0_name, int32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EyeSights_get_IsAllSee_mB903A875FDA4CF8DB680FCCA8F283C7E1B4ECD1E (EyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_PatrolLogic_mA657D6F5F86BD1EFD9B144DF5076F3D1E4A264FF (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) ;
inline EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC (const RuntimeMethod* method)
{
	return ((  EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* (*) (const RuntimeMethod*))Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_PatrolFun_mF969FB69A609F2FA1C8E1F7EEE0BCB4C6DC1DCDE (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCreatSummonU3Ed__79__ctor_mAF3EE394C72BC00AE5BCA8967E434FE1604C9977 (U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_Find_m3087032B0E1C5B96A2D2C27020BAEAE2DA08F932 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, String_t* ___0_n, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* MonoBehaviour_StartCoroutine_m10C4B693B96175C42B0FD00911E072701C220DB4 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, String_t* ___0_methodName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayerMask_NameToLayer_m2764C530EDA9EC3226A36E3FD43E020B413AF139 (String_t* ___0_layerName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, int32_t ___0_value, const RuntimeMethod* method) ;
inline Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* GameObject_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2D7F86C77ECF9B82AAC077B511F1004280571B90 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
inline Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_AddForce_m7A3EEEED21F986917107CBA6CC0106DCBC212198 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_force, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_DrawCircle_mC8048EEB70713405EA3C3A3018EC72AD880A75A0 (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, float ___0_radius, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Gizmos_get_matrix_m9B79C31AA3E8A73A1F734FCE3559590ED6BF17AC (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_matrix_m100B4ACA7FBDFF65CE1BD0000E9E0D7566147A15 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Gizmos_get_color_mF7A6194876F0DB8D2629715134BAAD3765849A3B (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_magenta_mE31C432891E0B3D23C8FB03CB3A38A60E7F52A9A_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitForSeconds__ctor_m579F95BADEDBAB4B3A7E302C6EE3995926EF2EFC (WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3* __this, float ___0_seconds, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour_InvokeRepeating_mF208501E0E4918F9168BBBA5FC50D8F80D01514D (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, String_t* ___0_methodName, float ___1_time, float ___2_repeatRate, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GameObject_get_gameObject_m0878015B8CF7F5D432B583C187725810D27B57DC (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
inline Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* GameObject_GetComponentInChildren_TisLight_t1E68479B7782AF2050FAA02A5DC612FD034F18F3_mD324CBA8C6EE26509DCAFB76F6D61AC484389B26 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared)(__this, method);
}
inline MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0 (const RuntimeMethod* method)
{
	return ((  MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* (*) (const RuntimeMethod*))Singleton_1_get_Instance_m560AC80A165012D43E3CD323F8D85486EE923974_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyProjectile_HitHandle_m242FB15811E526D2E799522755A894DEE7B458B6 (EnemyProjectile_t80B548932CF603FF5360F49417B9FECFB3416450* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_hit, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_fromDirection, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_toDirection, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ;
inline ParticleSystemU5BU5D_tC5E33DA557C9C2064085128B3530C5F04D48F6E6* Component_GetComponentsInChildren_TisParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1_m4A6A34D7CF3ABDD3C27C0FB3017B5B0D05AF407D (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  ParticleSystemU5BU5D_tC5E33DA557C9C2064085128B3530C5F04D48F6E6* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3 (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_p, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyProjectile_TryGoSendMsgToHealth_m1C7398199B3EC32454DF6D5C18A6EC06337AE483 (EnemyProjectile_t80B548932CF603FF5360F49417B9FECFB3416450* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_hit, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnemySpawn_get_isActive_m6FB831EC0F37D025896A5EE76EAC78CE05147532 (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TimeOuts_t21D576200CE260AD609D5F6DDDB4654BDED27039* TimeOuts_get_Ins_mDC561FDB0A94F7975537C82D401BB30B3F276FA8 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TimeOuts_AddTiemout_mE17334329E556F67A68F317F7A57D2B6E1F58737 (TimeOuts_t21D576200CE260AD609D5F6DDDB4654BDED27039* __this, float ___0_timeVal, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___1_callback, String_t* ___2_toName, const RuntimeMethod* method) ;
inline EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* GameObject_GetComponent_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m74D64D2B246C7907319A841E39D737DA36A7CB00 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_ShowTips_m8533D96BC34E28F1FE49D8F176F2CC34E74FA298 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, String_t* ___0_msg, float ___1_showTime, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_TickTimerAndSpawn_m3E07BF17F233CB4D7859EF4F445E8EBED06D027F (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_set_isActive_m33B225E16365D12F4E0C55FB0AEAA798DE35C693 (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, bool ___0_value, const RuntimeMethod* method) ;
inline void UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638 (UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* __this, int32_t ___0_arg0, const RuntimeMethod* method)
{
	((  void (*) (UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A*, int32_t, const RuntimeMethod*))UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638_gshared)(__this, ___0_arg0, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_Spawn_m2F181531130E0A2F01A2A271AE99BFCC3F903D86 (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EyeSight_FindTarget_m98F1BB12E4A7A4B3F5966325E57ECED5673E1282 (EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GameObject_get_activeInHierarchy_m49250F4F168DCC5388D5BE4F6A5681386907B109 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D (LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___0_mask, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Linecast_m399C6C11AD7ECE11241A37C08BAB4D97CF3CB925 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___2_hitInfo, int32_t ___3_layerMask, int32_t ___4_queryTriggerInteraction, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* RaycastHit_get_collider_m84B160439BBEAB6D9E94B799F720E25C9E2D444D (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
inline EyeSightU5BU5D_t1D86E3451BBFC85166DBFBC9D34635576E94C3C4* Component_GetComponentsInChildren_TisEyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179_m05E5866EB954C37BC0372D846C83809111102A19 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  EyeSightU5BU5D_t1D86E3451BBFC85166DBFBC9D34635576E94C3C4* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EyeSight_get_IsInSight_m51E0A5A8E648356D0DEB669066F00D3A5188020C (EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF (const RuntimeMethod* method) ;
inline TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* Component_GetComponentInChildren_TisTextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_mB6B3EB24AF663B9823AD6EB8AEA882A08380D81D (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FlyNumber_get_Use_mE51CFFC2416A1118FF9C83D9D8E98CAE2EE661E1 (FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_LookAt_mF76C04C0678092D85FC58A8D983AFA3E4364A8B3 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_target, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_worldUp, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_Translate_m018D015E89C8CB743C54A21B4A1C5202EBF6297A (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_translation, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlyNumber_Disapear_mC9DAE33BF3F6301EB3E9CB61F0607EEC852849A0 (FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 quaternion_op_Implicit_m78F07E28F5AB9C26F0EE997B2F12AF4A209FCD41 (quaternion_tD6BCBECAF088B9EBAE2345EC8534C7A1A4C910D4 ___0_q, const RuntimeMethod* method) ;
inline void List_1__ctor_mFA3DD123A843BD1DB3D38CCC0305DF31BC4F625F (List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120*, int32_t, const RuntimeMethod*))List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared)(__this, ___0_capacity, method);
}
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m58C654F1134533E29502629CA67645682B404811 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_original, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_parent, const RuntimeMethod* method)
{
	return ((  GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m75BF3B0A3747B60491845FA41612FE7F795F0A59_gshared)(___0_original, ___1_parent, method);
}
inline FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* GameObject_GetComponent_TisFlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF_m143FB2FB08AF34D8650ED6174C3D467CB35E2DC4 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
inline void List_1_Add_mD9EC2057B35B1C780C8E90727152C97E58ED8107_inline (List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120* __this, FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120*, FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
inline Enumerator_t3DC244524876D921612A8CF1C57323EE09DDFDA3 List_1_GetEnumerator_m8B620FD9551BCD16B74E6CE7759D3BD6091B1B31 (List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t3DC244524876D921612A8CF1C57323EE09DDFDA3 (*) (List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_mCD3508AA3443E6929925620F82F80AD6EAC1DC0A (Enumerator_t3DC244524876D921612A8CF1C57323EE09DDFDA3* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t3DC244524876D921612A8CF1C57323EE09DDFDA3*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* Enumerator_get_Current_mB393CF69C35BB28BC1332FE63E4DC2571FC508F7_inline (Enumerator_t3DC244524876D921612A8CF1C57323EE09DDFDA3* __this, const RuntimeMethod* method)
{
	return ((  FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* (*) (Enumerator_t3DC244524876D921612A8CF1C57323EE09DDFDA3*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlyNumber_StartUse_m0B8BE14C18D37D90E88C54AEBDD4FA594AFE6A98 (FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* __this, String_t* ___0_str, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_m19ED2C783C8714721042AA9EC6746B788EC969D2 (Enumerator_t3DC244524876D921612A8CF1C57323EE09DDFDA3* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t3DC244524876D921612A8CF1C57323EE09DDFDA3*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
inline void Singleton_1__ctor_mECB0DEBE93CB79D8332581DB9823CA678D8E549F (Singleton_1_tED1D6164EAF2E816B7942CDC13671B84B6467B4B* __this, const RuntimeMethod* method)
{
	((  void (*) (Singleton_1_tED1D6164EAF2E816B7942CDC13671B84B6467B4B*, const RuntimeMethod*))Singleton_1__ctor_mE9E3974F42C8652D36A3C9852868A9C765A84A5D_gshared)(__this, method);
}
inline Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* Component_GetComponentInChildren_TisSlider_t87EA570E3D6556CABF57456C2F3873FFD86E652F_m1B905B41EF4264E9395373B64D57297468EE828C (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Slider_set_minValue_mC4D1F7709276A9A418F9284A04799FF767DEDC4F (Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Slider_set_maxValue_m43F3BF47C6D7063D80C578FD9B95AD88494203BE (Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* __this, float ___0_value, const RuntimeMethod* method) ;
inline FlyNumberManager_t1630AD13AD89DA21C84FC63498B55EF4BEC5B571* Singleton_1_get_Instance_m179A994514C094F7776386BEF3AA73B29876B07D (const RuntimeMethod* method)
{
	return ((  FlyNumberManager_t1630AD13AD89DA21C84FC63498B55EF4BEC5B571* (*) (const RuntimeMethod*))Singleton_1_get_Instance_m560AC80A165012D43E3CD323F8D85486EE923974_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* FlyNumberManager_CreatFlyAtPos_mA720B063F5AED2FAF2EE44DB576F895C88AD133D (FlyNumberManager_t1630AD13AD89DA21C84FC63498B55EF4BEC5B571* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, String_t* ___1_str, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Health_Cure_mC2FDD1A62CF11631E429800B77743C7F3C49D623 (Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* __this, int32_t ___0_cureVal, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, float ___2_force, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6 (Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* __this, int32_t ___0_damage, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, const RuntimeMethod* method) ;
inline void UnityEvent_4_Invoke_m032B3492F6E5605D38334F4085277E92291B93AB (UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* __this, int32_t ___0_arg0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_arg1, float ___2_arg2, int32_t ___3_arg3, const RuntimeMethod* method)
{
	((  void (*) (UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5*, int32_t, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, float, int32_t, const RuntimeMethod*))UnityEvent_4_Invoke_m17491FE7BB2CBEA23AA4321FA37B0AC52DDEEB83_gshared)(__this, ___0_arg0, ___1_arg1, ___2_arg2, ___3_arg3, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Application_get_isMobilePlatform_mE0BBFDE72BBFE5877581FA67DDBBFC397608AFCA (const RuntimeMethod* method) ;
inline MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* Component_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m0EDA0079FA3617687C4A28623B79A37D618D9CFB (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_enabled_m015E6D7B825528A31182F267234CC6A925F71DA8 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitEnemy_HitHandleFun_m4359954450C7DA06166E3908C5FDAE8A322EDD5E (HitEnemy_t8E744F073BC71107668CE13FC9AB1A770C1F645D* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_hitGo, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_values, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelItem3d_FreshState_mE1ADD376765AD790C63E6AE865A594110895A6EC (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, const RuntimeMethod* method) ;
inline Button_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098* Component_GetComponent_TisButton_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098_mFF8BA4CA5D7158D1D6249559A3289E7A6DF0A2BB (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Button_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ButtonClickedEvent_t8EA72E90B3BD1392FB3B3EF167D5121C23569E4C* Button_get_onClick_m701712A7F7F000CC80D517C4510697E15722C35C (Button_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityAction__ctor_mC53E20D6B66E0D5688CD81B88DBB34F5A58B7131 (UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_AddListener_m8AA4287C16628486B41DA41CA5E7A856A706D302 (UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* __this, UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___0_call, const RuntimeMethod* method) ;
inline TwText_tAA570881AB70DF85435225F81731CA380AAD1695* Component_GetComponentInChildren_TisTwText_tAA570881AB70DF85435225F81731CA380AAD1695_mF98A110F9CDCACC3E8694854B72DF495D8C54940 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  TwText_tAA570881AB70DF85435225F81731CA380AAD1695* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TwText_set_text_m9940947AAAC245AA98FF1E77756F67506C0232A8 (TwText_tAA570881AB70DF85435225F81731CA380AAD1695* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StarCon_SetStarNum_m970882754CBE253DC6FBDB80B5B34A298E3B63C4 (StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* __this, int32_t ___0_sNum, const RuntimeMethod* method) ;
inline LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* Component_GetComponentsInChildren_TisLevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996_m787974A0D45348D3DF3C6284582913A48628D2C3 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PlayerPrefs_HasKey_mCA5C64BBA6BF8B230BC3BC92B4761DD3B11D4668 (String_t* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PlayerPrefs_GetString_mA4C9F842BF77E5572AB20EA087C7048F870D02AE (String_t* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_Split_m15EB0AE498D606D2ABC49FC5F1EC3E29121F8AFB (String_t* __this, String_t* ___0_separator, int32_t ___1_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t Convert_ToInt16_mBEB2BEB362FA7CF267170EA7C3195462A188128F (String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelData__ctor_m923000759B849E6F472A21ECEDD12006D85EDEDD (LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelItem3d_SetData_m9A1EF533CF25AE2A96EC6B22947E23AF698F5296 (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* ___0_ld, const RuntimeMethod* method) ;
inline void UnityAction_1__ctor_m48C26C8BF8CF832FAFF2818DC9246BACBC3CCF2B (UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60*, RuntimeObject*, intptr_t, const RuntimeMethod*))UnityAction_1__ctor_m48C26C8BF8CF832FAFF2818DC9246BACBC3CCF2B_gshared)(__this, ___0_object, ___1_method, method);
}
inline void UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE (UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* __this, UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60* ___0_call, const RuntimeMethod* method)
{
	((  void (*) (UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A*, UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60*, const RuntimeMethod*))UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_gshared)(__this, ___0_call, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK_SaveDefaultData_mAEB2E8924DE5CE8ADD2E8AF9DEED026426BC78DE (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK_SetItemBtnEnable_m6B70D0FEC75CBBC5283B55860BD8B927450D8138 (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, bool ___0_isOn, const RuntimeMethod* method) ;
inline Button_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098* GameObject_GetComponent_TisButton_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098_mB997CBF78A37938DC1624352E12D0205078CB290 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  Button_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TwMenu_Hide_mF77C82BE83B1427AC17EE3CC98EFEF3E629B0382 (TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_GameStart_m64FD031E1CC0427A4F904D103908BCCB83B0A111 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, int32_t ___0_level, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D (StringBuilder_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D (StringBuilder_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m18577333F7379D8529FE97E6565703CE816DB25F_inline (List_1_t5D51C2F548F7E4364A14BB81D41C0CAE0A900E0A* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t5D51C2F548F7E4364A14BB81D41C0CAE0A900E0A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* List_1_get_Item_mA0F37776A5F60DA6A00547E7716C658A2ECD77CA (List_1_t5D51C2F548F7E4364A14BB81D41C0CAE0A900E0A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* (*) (List_1_t5D51C2F548F7E4364A14BB81D41C0CAE0A900E0A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* LevelData_GetDataString_m13F782B647870B836477DA5D8A2B753DD75BD479 (LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEventBase_RemoveAllListeners_m6E68297189537543B0C72FE38804646CA204D076 (UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlayerPrefs_SetString_mF4F457C81BB75F0213547C6287BA36E15E1F0256 (String_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlayerPrefs_Save_m82567E045D69C838112EA204B60C144D4C1EA3AE (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* LevelItem3d_GetDataString_m784C1AA3F3650228FF3EE2105A9B4D3A5D91BF22 (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LevelItem3d_SetStar_m97D6E56137058BF8DBDFDB7E8333D192040FF6E7 (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, int32_t ___0_score, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelItem3d_Unlock_m27054CCB8E70ED5B06545B107BEFFD96EDB7FA0E (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK_SaveData_m52EF182535D64428357DD65D34F1B772053308CA (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelItem3d_SetScoreStarData_mDAEFCE948B20B2B6B16296DE9B5FED96311C3A5D (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, int32_t ___0_star1, int32_t ___1_star2, int32_t ___2_star3, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlayerPrefs_DeleteKey_mF3A7857B52DCEF4139843CD28716788624C2AD30 (String_t* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34 (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method) ;
inline void Singleton_1__ctor_m41748A027DFA492BA36C1C5C1F4537AB14651CAB (Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A* __this, const RuntimeMethod* method)
{
	((  void (*) (Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A*, const RuntimeMethod*))Singleton_1__ctor_mE9E3974F42C8652D36A3C9852868A9C765A84A5D_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StarCon_FreshState_m21575ACF56BC98BC2D62F868EF573E7A77D3C5BA (StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* __this, const RuntimeMethod* method) ;
inline MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* GameObject_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m7FF948365C38BC39333D82B235A7C4EAD219960D (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_material_m21E88977071E0A914D62F3D9CFF0193B3117C45A (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
inline AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* Component_GetComponent_TisAudioSource_t871AC2272F896738252F04EE949AEF5B241D3299_m42DA4DEA19EB60D80CBED7413ADEB27FA033C77B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
inline AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* List_1_get_Item_mCCE271ACC0B0DF33B9B7D509E4BE078661DECF53 (List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* (*) (List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AudioClip_get_length_m6102CB29AF65988797452E4D6E43D4788303873D (AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_PlayCurrentTalk_m2FD251E8B904A5006C4F97294791E0A2C7088001 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AudioSource_Stop_m318F17F17A147C77FF6E0A5A7A6BE057DB90F537 (AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer_Stop_m1F2DE73183E042998140A56FF69432A200430BF1 (VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* ShortcutExtensions_DOScale_mF43BFE217A01DF6088B94E4FCFE6CC3E1E5359F5 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_target, float ___1_endValue, float ___2_duration, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AudioSource_set_clip_mFF441895E274286C88D9C75ED5CA1B1B39528D70 (AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* __this, AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AudioSource_Play_m95DF07111C61D0E0F00257A00384D31531D590C3 (AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_ShowView_mAF2573305B01A9AB8FCD79DF9C340A3EB001B820 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_VideoPlayById_mCCCA537CD03EA745E6E5306633EABB26AB793FA7 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, int32_t ___0_id, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_QuitPractice_m65CDE50BC7D06366EDD5CB963A76A9C5E12FDAAE (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___0_clip, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer_set_source_m31B8A16AF9B6FE58D5DCF549614BE6B53DE53052 (VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer_set_clip_m85C09C15E184E9AAE117C1A534D8AC25175C8DC9 (VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3* __this, VideoClip_t603AD809C228739D932819710E70326FE7A9ADDE* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer_set_isLooping_m37563E7D24110FDBBBB4E48EA90E639BE778264E (VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer_Play_m8E99607F39F1D214BDD704F3E130DD2418787ACE (VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_CheckAudioFinish_m32298F7E17B892EB10B1C8F1ED2B6EB26163A4DD (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_m985F72633850464A3301F658B9CD510F7ADCDC33 (List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void Singleton_1__ctor_mE4C087275C6477E3B89C05EE5CE43586E45586AB (Singleton_1_t1F6409B9F6FF0CD318027561100A6AE3DAF36A19* __this, const RuntimeMethod* method)
{
	((  void (*) (Singleton_1_t1F6409B9F6FF0CD318027561100A6AE3DAF36A19*, const RuntimeMethod*))Singleton_1__ctor_mE9E3974F42C8652D36A3C9852868A9C765A84A5D_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LookMouse_Turning_mBCE4EE707DFCEB20C5DF36E9DC64676B67C5DDCF (LookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 Camera_ScreenPointToRay_m2887B9A49880B7AB670C57D66B67D6A6689FE315 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Raycast_m34AC1210E893A9EF969BD2C7104B10BE5B580025 (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___1_hitInfo, float ___2_maxDistance, int32_t ___3_layerMask, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Rigidbody_get_rotation_m07882A7024FB3F96BA13EC577A96163BBB621AA1 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_set_rotation_mF2FC85A4A26AD9FED7DE0061889DF5A408461A5D (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExplosionPoint_Explosion_m988695DA0CAE2BBBE94B50D9E4AB1C517C2ADDE3 (ExplosionPoint_t8DA9D9C664A5A64B39553F3B3368E071A63A6D9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* Physics_OverlapSphere_m2D0C9BC78473512F1F89AE731FBAE1B734EDF3EE (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, float ___1_radius, int32_t ___2_layerMask, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_AddExplosionForce_mD36F7D864F32F22DA1783D20F6E9563A9C51DFA1 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, float ___0_explosionForce, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_explosionPosition, float ___2_explosionRadius, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_LookAt_mFEF7353E4CAEB85D5F7CEEF9276C3B8D6E314C6C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) ;
inline MagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA* GameObject_GetComponent_TisMagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA_mD2CCFC55654C79B2A212FEA6DF2170E718BB24B4 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  MagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicElement_HitHandleFun_mA5398A4B9DE105A8413800A42809A28B93511E5B (MagicElement_t4B261A1496AEB22E433A94D3527A1C1857E9ED61* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_hitGo, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Screen_set_sleepTimeout_mB375970159A73BB484A2B5E62A943330B83ABF9A (int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_GoReady_m62A1F34F52418822075D86D9EB01969584D16CF0 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* TextMeshPro_get_transform_m750148EC362B176A0E80D6F4ABAC1062E5281E11 (TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
inline Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* TweenSettingsExtensions_SetEase_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_mC0B7CFABEEC4B279F7AAE7A46084C1BBE28057C9 (Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* ___0_t, int32_t ___1_ease, const RuntimeMethod* method)
{
	return ((  Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* (*) (Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140*, int32_t, const RuntimeMethod*))TweenSettingsExtensions_SetEase_TisRuntimeObject_m28E0D61D2E7C5417FB6048D549C4A02BCABF3F46_gshared)(___0_t, ___1_ease, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_ResetHealth_mC0898C00F4FA2FD70C0DF94ED6487BD3E61A2CC5 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_ResetPets_m7E7B7E3E19254EC38DDC85F4D3346D5516D8F377 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TwMenu_SetTwPlayFrame_m926BAC10EFBE0BB3DB9D13C9263AAB05927CCDEF (TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* __this, int32_t ___0_f, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_TellEnemysPlayerDie_m779C4C886B2AF375BBC14D33E259CA7AF581D055 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, bool ___0_clearEnemy, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_TellEnemysReborn_m8FBA844856D4496D9242D7EA77040242B1F17001 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) ;
inline LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* Singleton_1_get_Instance_m4379FB397A807A406D939E09E129C11048561194 (const RuntimeMethod* method)
{
	return ((  LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* (*) (const RuntimeMethod*))Singleton_1_get_Instance_m560AC80A165012D43E3CD323F8D85486EE923974_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LevelManagerRK_get_maxLevel_m8CA593085F5018C7B8F9081BDE84206E909E377F (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_GameStop_m0E6C923A5F758377A8E6B7079C8DEA79DF13A4AF (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TwMenu_DelayShow_mDBDCE2CAAE85246E92CDA9327096E45A44A90342 (TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* __this, float ___0_delay, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_PlayerReborn_m28587B37A4D9EAAA26B1BC47C0F3D68136B614EC (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) ;
inline EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* Object_FindObjectsOfType_TisEnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089_m47996FA2C623F81EEFA2943B3CC58C88448A8392 (const RuntimeMethod* method)
{
	return ((  EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* (*) (const RuntimeMethod*))Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_PlayerReborn_m3075ED0235FC9E2DE6033A42A60763D609EA0896 (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LevelManagerRK_LevelComplete_mD8D697CE80697DCC422AEF85FED4E70C318C25DD (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, int32_t ___0_levId, int32_t ___1_score, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TwMenu_Show_m8C5A1095E011EE529906B4A548329277C15DD65C (TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StarCon_get_startNum_m73BB077E5A09BADC2C6873A8AE9941B587945B19 (StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_PlayerDie_mB15446768EFCAA73449E56493B2DE56E2ACC1C1C (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_PlayerDie_mF9CD8A8772D6D574AB6966438CCDAA9DF6971044 (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) ;
inline TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* Singleton_1_get_Instance_mADDAD5365906AE02C78991A26F4F5CB328A7D04D (const RuntimeMethod* method)
{
	return ((  TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* (*) (const RuntimeMethod*))Singleton_1_get_Instance_m560AC80A165012D43E3CD323F8D85486EE923974_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_Quit_m27D6E69F8F0DDDA0D0F8CFE9AE744FB838F5C27C (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_Begin_mB6DBB929303FE414C4D9E14E6BC3FF6A8CD11B90 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConfigPP_GetBool_m165C21DD4C2C3A9DC6F2FD1388B71EBC59167956 (String_t* ___0_dataName, bool ___1_defaultVal, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Health_RestBlood_m6A6D74F23DF2383E2E64A93743D9C54E6FEC717B (Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* __this, int32_t ___0_val, const RuntimeMethod* method) ;
inline void Singleton_1__ctor_m09E3E6BD6382CCC5031873AEF155EE9DCEBB6CE9 (Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48* __this, const RuntimeMethod* method)
{
	((  void (*) (Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48*, const RuntimeMethod*))Singleton_1__ctor_mE9E3974F42C8652D36A3C9852868A9C765A84A5D_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSkill_DamageFun_m65619762C7F6DA58C7CC95C4E05F884A5A0E39B3 (MagicSkill_tB35BED6A448831E2D0DE711D9949E3899906683F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2 (int32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSpell_AddSpellToList_mD2D41EBFFA7FF69DC532449DEF5D4DECE3B2F10A (MagicSpell_t234472D113F870E840E33D99D1F6C29C525D7EDB* __this, int32_t ___0_val, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSpell_CheckKey_m5750DB5B08A768D9814B1326E6126196EB570FF0 (MagicSpell_t234472D113F870E840E33D99D1F6C29C525D7EDB* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2 (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Time_set_timeScale_mEF84EE4B2376A458387648079B426B267862D331 (float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_localEulerAngles_m358AA9AE8FA24FD1BB7842D231C8644D1C2910C6 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localEulerAngles_m0458551662A1A51FDCA4C0417282B25D391661DF (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_eulerAngles_mCAAF48EFCF628F1ED91C2FFE75A4FD19C039DD6A (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_eulerAngles_m9F0BC484A7915A51FAB87230644229B75BACA004 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Cursor_set_lockState_mD81F6E5F3D86506FFB88567689A3A00A7AD242E9 (int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Cursor_set_visible_m612FCB2E86C15F91CE2E6148D1B556667954A2B7 (bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Input_GetMouseButtonDown_m8DFC792D15FFF15D311614D5CC6C5D055E5A1DE3 (int32_t ___0_button, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MouseManager_SetCursorTexture_m9136493B43EFBBEC229A431ACCBEDE0E5EB9EB10 (MouseManager_t85F69310BF3AD028583DDD9C39B3AF35E2BF0B32* __this, const RuntimeMethod* method) ;
inline Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3 (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* (*) (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Cursor_SetCursor_m00781B5A9FDF84759E2D8869F08E6120062FCE86 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_texture, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_hotspot, int32_t ___2_cursorMode, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MouseManager_SetCursor_mE186394C1CACEE51D31DA8F3D3A3B654E6ED5F75 (MouseManager_t85F69310BF3AD028583DDD9C39B3AF35E2BF0B32* __this, int32_t ___0_id, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_hotspot, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
inline void Singleton_1__ctor_m896F1316FC23D8DE0489A13E9E2B5B64C8E87A7C (Singleton_1_t91CC88DCEF3E57FDEC31BBA9FA1B1BD666214856* __this, const RuntimeMethod* method)
{
	((  void (*) (Singleton_1_t91CC88DCEF3E57FDEC31BBA9FA1B1BD666214856*, const RuntimeMethod*))Singleton_1__ctor_mE9E3974F42C8652D36A3C9852868A9C765A84A5D_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_AddForce_mBDBC288D0E266BC1B62E3649B4FCE46E7EA9CCBC (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_force, int32_t ___1_mode, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_AddMoney_m39F7DF4756DFC37F72740A79BD1952EE3BD42A0E (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, int32_t ___0_val, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_AddBlood_mB730318CF4ED7A41FCE12A0E6C0880783AA4D06B (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, int32_t ___0_val, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_AddTorque_m7922F76C73DACF9E1610D72726C01709C14F0937 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_torque, int32_t ___1_mode, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) ;
inline Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* Component_GetComponentInChildren_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_mDB9FC26B94B8EE9CF1F88BFEC75DF06CC2E3A000 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInChildren_TisRuntimeObject_mE483A27E876DE8E4E6901D6814837F81D7C42F65_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Application_set_targetFrameRate_mB90EEA60DAE55CD71C38D4B7DFDBE2B34EA6B46F (int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_TakeDamage_mBA4ED24CC44671DB172043AD5D3BCABEA351B18B (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_ShowGameOver_m2EBC5261C81184A280CA2ADAF76A7605BE3C3314 (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, const RuntimeMethod* method) ;
inline MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* Object_FindObjectsOfType_TisMyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA_mA2A8915D7BC4B14274C844321AB3E75E290D8802 (const RuntimeMethod* method)
{
	return ((  MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* (*) (const RuntimeMethod*))Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyCollection_PickUp_m35CB96C5650A6BC647C3480E52D3F6DFF026C56D (MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_owner, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_forward_mA178B5CF4F0F6133F9AF8ED3A4ECD2C604C60C26 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_Translate_m4A9E3D8836586E7562F6A18EBF5F5B6089D8B649 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_translation, int32_t ___1_relativeTo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 MyMagicPlayer_GetSkillMarkerPosition_mFA2B834E08E777CA0DAF9C460946CF7F91E0C7EC (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, int32_t ___0_i, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D (float* __this, String_t* ___0_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SkillSetting_SetMarkerCanCastSkill_m0FF1E9F9801EDB9059723AB0ECB7B3D715C506F4 (SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* __this, bool ___0_can, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SkillSetting_SpawnSkillAt_mF98A08AAEE49BB49734D69D924C962F5DD6E5EC0 (SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageBox_PopText_m1A40E889B8D50F9473880E8EE9DE04B92578AE4A (MessageBox_t4E1C9DA3FBC7BAE7E61037CFCD99B2B5ED88EA3F* __this, String_t* ___0_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyPlayer_TakeDamage_mA7C654DD17E46C1FE4696CA8D86EAB2BDFD71BB1 (MyPlayer_t3E338735320F764026D7BE960E1F3BB844A44450* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyPlayer_ShowGameOver_m5F9D0D7766627C0C66116CD1E52B5C76ED827B51 (MyPlayer_t3E338735320F764026D7BE960E1F3BB844A44450* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* ShortcutExtensions46_DOFade_mBC3FCE078E93F2C071F2E12AAF3B0AABF057FD81 (Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* ___0_target, float ___1_endValue, float ___2_duration, const RuntimeMethod* method) ;
inline Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* TweenSettingsExtensions_SetDelay_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_mB667116AEBE450A62D31367D7DA3A54A7AE86BFC (Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* ___0_t, float ___1_delay, const RuntimeMethod* method)
{
	return ((  Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* (*) (Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140*, float, const RuntimeMethod*))TweenSettingsExtensions_SetDelay_TisRuntimeObject_mF70ED89B398DC4E92D4C6835829159161826326B_gshared)(___0_t, ___1_delay, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_GameLost_m67047002610BFC162AB8AE059FB9D06297D5FBF7 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) ;
inline LookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B* Component_GetComponent_TisLookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B_mBF689A48A36102ABA6FAC31272F95B9C5AA480D4 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  LookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Input_GetMouseButton_m4995DD4A2D4F916565C1B1B5AAF7DF17C126B3EA (int32_t ___0_button, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Raycast_mCAC9F02A1AAB49E16B384EBC8318E2DF30F4B0E5 (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___1_hitInfo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavMeshAgent_set_isStopped_mF374E697F39845233B84D8C4873DEABC3AA490DF (NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Input_GetMouseButtonUp_mBE89CC9C69BBEA9A863819E77EA54411B0476ED6 (int32_t ___0_button, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NavMeshAgent_get_isStopped_m1CF52CE58CC025C1617F9E745924624C35D0B598 (NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Input_GetKey_mE5681EF775F3CEBA7EAD7C63984F7B34C8E8D434 (int32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Vector3_ToString_mA8DA39B6324392BB93203A4D4CB85AF87231CB62_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, String_t* ___0_format, RuntimeObject* ___1_formatProvider, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
inline void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared)(__this, ___0_item, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Single_ToString_mF468A56B3A746EFD805E0604EE7A2873DA157ADE (float* __this, String_t* ___0_format, RuntimeObject* ___1_provider, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UnityString_Format_m98A0629641086A1BE20BBF7F4EADDE3FE3877D85 (String_t* ___0_fmt, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Inventory__ctor_mEC4DABB7AD987F2E1734A9D27C46087E24DFECC0 (Inventory_tF939A06B3A6FC9605B83740B581334D9DB672574* __this, const RuntimeMethod* method) 
{
	{
		ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Item__ctor_m741D59B05082743C60D2F1149112B571E89CAFAF (Item_tFAF77888D49883A321EB596A7D93CB5615D37E95* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___Name = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Name), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		__this->___Info = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Info), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		__this->___SlotId = 0;
		__this->___Count = ((int32_t)100);
		__this->___Value = ((int32_t)100);
		ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AttackType__ctor_m4F52FAF95709A5C56F19BCBFD0715835EFA7D452 (AttackType_tB3CEACA06B369ABC43B2DCA3788E1E25C78A1D06* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckSingleton_Awake_mD34350F8646ED8799492FB4651F8E4D926ED7738 (CheckSingleton_t7889F82FDA879332B98ADC84357C9A9B58F535D9* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectOfType_TisMagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C_m191F73944EC987846E47B679C26C63DA1480A81E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* L_0;
		L_0 = Object_FindObjectOfType_TisMagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C_m191F73944EC987846E47B679C26C63DA1480A81E(Object_FindObjectOfType_TisMagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C_m191F73944EC987846E47B679C26C63DA1480A81E_RuntimeMethod_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0032;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->____singletonsGameObject;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
		V_1 = L_4;
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_002f;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = __this->____singletonsGameObject;
		NullCheck(L_6);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_6, (bool)1, NULL);
	}

IL_002f:
	{
		goto IL_0034;
	}

IL_0032:
	{
	}

IL_0034:
	{
		bool L_7 = __this->___dontdestroy;
		V_2 = L_7;
		bool L_8 = V_2;
		if (!L_8)
		{
			goto IL_004a;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9;
		L_9 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_DontDestroyOnLoad_m4B70C3AEF886C176543D1295507B6455C9DCAEA7(L_9, NULL);
	}

IL_004a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckSingleton_Update_mF76CE7AD04C69436F2735D424AAFBBB10DC97A4F (CheckSingleton_t7889F82FDA879332B98ADC84357C9A9B58F535D9* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckSingleton__ctor_m71582B41C070CEC4C9D922D7D080E4CE4477A4FF (CheckSingleton_t7889F82FDA879332B98ADC84357C9A9B58F535D9* __this, const RuntimeMethod* method) 
{
	{
		__this->___dontdestroy = (bool)0;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CollideDamage_Start_mFEE9AF97522DC507DBE7D8BF0C31C4E8932A8E10 (CollideDamage_tA8E227BE8AAA06C8B6C280DB6D451740B999668A* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CollideDamage_OnCollisionEnter_m4BEA30012CA9BC4B1BE9D94BF2FD90E4AF34FFA9 (CollideDamage_tA8E227BE8AAA06C8B6C280DB6D451740B999668A* __this, Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0* ___0_hit, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->___isTrigger;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0031;
		}
	}
	{
		Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0* L_2 = ___0_hit;
		NullCheck(L_2);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3;
		L_3 = Collision_get_gameObject_m846FADBCA43E1849D3FE4D5EA44C02D055A70B3E(L_2, NULL);
		Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0* L_4 = ___0_hit;
		NullCheck(L_4);
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_5;
		L_5 = Collision_get_collider_mBB5A086C78FE4BE0589E216F899B611673ADD25D(L_4, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
		L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_6);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_6, NULL);
		NullCheck(L_5);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
		L_8 = Collider_ClosestPoint_mFFF9B6F6CF9F18B22B325835A3E2E78A1C03BFCB(L_5, L_7, NULL);
		CollideDamage_HitHandleFun_m30CB77EA52BB1E33220754F4C73655D129AB3524(__this, L_3, L_8, NULL);
	}

IL_0031:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CollideDamage_OnTriggerEnter_mBAE33D0E4CD365C9CBCA96AD277B934F1D8B9A95 (CollideDamage_tA8E227BE8AAA06C8B6C280DB6D451740B999668A* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_hit, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->___isTrigger;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0029;
		}
	}
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_2 = ___0_hit;
		NullCheck(L_2);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3;
		L_3 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_2, NULL);
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_4 = ___0_hit;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
		L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_5);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
		L_6 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_5, NULL);
		NullCheck(L_4);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = Collider_ClosestPoint_mFFF9B6F6CF9F18B22B325835A3E2E78A1C03BFCB(L_4, L_6, NULL);
		CollideDamage_HitHandleFun_m30CB77EA52BB1E33220754F4C73655D129AB3524(__this, L_3, L_7, NULL);
	}

IL_0029:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CollideDamage_HitHandleFun_m30CB77EA52BB1E33220754F4C73655D129AB3524 (CollideDamage_tA8E227BE8AAA06C8B6C280DB6D451740B999668A* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_hitGo, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85AC1BD189D9C0F524186EC813E144C4547A4EA8);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_3 = NULL;
	bool V_4 = false;
	Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* V_5 = NULL;
	bool V_6 = false;
	bool V_7 = false;
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_0 = __this->___HitSound;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_3 = __this->___HitSound;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
		L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_4);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL);
		AudioSource_PlayClipAtPoint_mF9D129487C356127ADA3AB5C0A67C7D00F26E3DD(L_3, L_5, (1.0f), NULL);
	}

IL_002e:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = ___0_hitGo;
		NullCheck(L_6);
		String_t* L_7;
		L_7 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_6, NULL);
		bool L_8;
		L_8 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_7, _stringLiteral85AC1BD189D9C0F524186EC813E144C4547A4EA8, NULL);
		V_1 = L_8;
		bool L_9 = V_1;
		if (!L_9)
		{
			goto IL_004b;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = ___0_hitGo;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_10, NULL);
	}

IL_004b:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = __this->___impactParticle;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_12;
		L_12 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_11, NULL);
		V_2 = L_12;
		bool L_13 = V_2;
		if (!L_13)
		{
			goto IL_0083;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = __this->___impactParticle;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ___1_hitPos;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16;
		L_16 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_17;
		L_17 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_14, L_15, L_16, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_3 = L_17;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18 = V_3;
		NullCheck(L_18);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_18, (bool)1, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19 = V_3;
		float L_20 = __this->___impactDestoryTime;
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_19, L_20, NULL);
	}

IL_0083:
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_21 = __this->___HitTargetTags;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = ___0_hitGo;
		NullCheck(L_22);
		String_t* L_23;
		L_23 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_22, NULL);
		NullCheck(L_21);
		bool L_24;
		L_24 = List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1(L_21, L_23, List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
		V_4 = L_24;
		bool L_25 = V_4;
		if (!L_25)
		{
			goto IL_00d9;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_26 = ___0_hitGo;
		NullCheck(L_26);
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_27;
		L_27 = GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798(L_26, GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798_RuntimeMethod_var);
		V_5 = L_27;
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_28 = V_5;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_29;
		L_29 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_28, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_6 = L_29;
		bool L_30 = V_6;
		if (!L_30)
		{
			goto IL_00d8;
		}
	}
	{
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_31 = V_5;
		int32_t L_32 = __this->___damage;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33;
		L_33 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_33);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
		L_34 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_33, NULL);
		float L_35 = __this->___damageForce;
		int32_t L_36 = __this->___attckType;
		NullCheck(L_31);
		bool L_37;
		L_37 = Health_TakeDamage_mE6B4A55D589DD2E2E90F273140B3A32B76CD0E96(L_31, L_32, L_34, L_35, L_36, NULL);
	}

IL_00d8:
	{
	}

IL_00d9:
	{
		bool L_38 = __this->___destorySelf;
		V_7 = L_38;
		bool L_39 = V_7;
		if (!L_39)
		{
			goto IL_00f1;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_40;
		L_40 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_40, NULL);
	}

IL_00f1:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CollideDamage_Update_m488A6CACAA661AAACDD846B0F528D2816DBD648E (CollideDamage_tA8E227BE8AAA06C8B6C280DB6D451740B999668A* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CollideDamage__ctor_m7522B7C861F3F0C26C7E28A6367BD95991B3AE91 (CollideDamage_tA8E227BE8AAA06C8B6C280DB6D451740B999668A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5CBA1D6F6D9CA883F2453692DFEF6DF2DBFD4E38);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___attckType = ((int32_t)10);
		__this->___damage = ((int32_t)10);
		__this->___damageForce = (100.0f);
		__this->___impactDestoryTime = (3.0f);
		__this->___destorySelf = (bool)0;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_0, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1 = L_0;
		NullCheck(L_1);
		List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_1, _stringLiteral5CBA1D6F6D9CA883F2453692DFEF6DF2DBFD4E38, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		__this->___HitTargetTags = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___HitTargetTags), (void*)L_1);
		__this->___isTrigger = (bool)0;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DragItem_OnDrag_mCACF4C2382223932A096458B7BFE33F9D330D243 (DragItem_tD11EF686109372F5CE2A273218D293FE8E337412* __this, PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* ___0_eventData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisImage_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_mE74EE63C85A63FC34DCFC631BC229207B420BC79_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_0 = __this->____rectTra;
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_1 = L_0;
		NullCheck(L_1);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
		L_2 = RectTransform_get_anchoredPosition_m38F25A4253B0905BB058BE73DBF43C7172CE0680(L_1, NULL);
		PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* L_3 = ___0_eventData;
		NullCheck(L_3);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
		L_4 = PointerEventData_get_delta_m7DC87C01EAE1D10282C37842ED215FDBFE2C1C5B_inline(L_3, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
		L_5 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_2, L_4, NULL);
		NullCheck(L_1);
		RectTransform_set_anchoredPosition_mF903ACE04F6959B1CD67E2B94FABC0263068F965(L_1, L_5, NULL);
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_6;
		L_6 = Component_GetComponent_TisImage_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_mE74EE63C85A63FC34DCFC631BC229207B420BC79(__this, Component_GetComponent_TisImage_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_mE74EE63C85A63FC34DCFC631BC229207B420BC79_RuntimeMethod_var);
		NullCheck(L_6);
		VirtualActionInvoker1< bool >::Invoke(25, L_6, (bool)0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DragItem_OnEndDrag_m216C5FB28B45DB0CF9D47FF1113840B6C30E6D3B (DragItem_tD11EF686109372F5CE2A273218D293FE8E337412* __this, PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* ___0_eventData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisImage_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_mE74EE63C85A63FC34DCFC631BC229207B420BC79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* L_0 = ___0_eventData;
		NullCheck(L_0);
		RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_1;
		L_1 = PointerEventData_get_pointerCurrentRaycast_m1C6B7D707CEE9C6574DD443289D90102EDC7A2C4_inline(L_0, NULL);
		V_1 = L_1;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2;
		L_2 = RaycastResult_get_gameObject_m77014B442B9E2D10F2CC3AEEDC07AA95CDE1E2F1((&V_1), NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_3;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0034;
		}
	}
	{
		PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* L_5 = ___0_eventData;
		NullCheck(L_5);
		RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_6;
		L_6 = PointerEventData_get_pointerCurrentRaycast_m1C6B7D707CEE9C6574DD443289D90102EDC7A2C4_inline(L_5, NULL);
		V_1 = L_6;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7;
		L_7 = RaycastResult_get_gameObject_m77014B442B9E2D10F2CC3AEEDC07AA95CDE1E2F1((&V_1), NULL);
		NullCheck(L_7);
		String_t* L_8;
		L_8 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_7, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_8, NULL);
	}

IL_0034:
	{
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_9;
		L_9 = Component_GetComponent_TisImage_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_mE74EE63C85A63FC34DCFC631BC229207B420BC79(__this, Component_GetComponent_TisImage_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_mE74EE63C85A63FC34DCFC631BC229207B420BC79_RuntimeMethod_var);
		NullCheck(L_9);
		VirtualActionInvoker1< bool >::Invoke(25, L_9, (bool)1);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DragItem_OnPointerDown_m7CC5B9B2E3BBA4DB7DA84D2FE3AD44963F093C9B (DragItem_tD11EF686109372F5CE2A273218D293FE8E337412* __this, PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* ___0_eventData, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->___SetTop;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_2 = __this->____rectTra;
		NullCheck(L_2);
		Transform_SetAsLastSibling_m848AF1A0B4C7912FE88D8CBCF92B83D57B2B917E(L_2, NULL);
	}

IL_0017:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DragItem_Awake_m499C26AF122D2011B8E38602C9D535C5CBAA1E15 (DragItem_tD11EF686109372F5CE2A273218D293FE8E337412* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m0640480E7E38BB88B0D1F6AD59E697C8EE6AAFA4_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_0;
		L_0 = Component_GetComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m0640480E7E38BB88B0D1F6AD59E697C8EE6AAFA4(__this, Component_GetComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m0640480E7E38BB88B0D1F6AD59E697C8EE6AAFA4_RuntimeMethod_var);
		__this->____rectTra = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____rectTra), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DragItem__ctor_mD6B86552F3B6A782632EC0046C685D32222B85F5 (DragItem_tD11EF686109372F5CE2A273218D293FE8E337412* __this, const RuntimeMethod* method) 
{
	{
		__this->___SetTop = (bool)1;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enemy_Start_m8BBD9A5AE10A27ABDFCD9168B93CD9C69D229034 (Enemy_t10DB314C96B1CE78B8D967CD3B39F05126409BBB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisNavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F_m45B783D78932EFB8409019F84FED6DF3A492F16F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enemy_TakeDamage_m2D864BBB65829BC7918F09D2C4AC137C0A74D516_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCAF8804297181FF007CA835529DD4477CFD94A70);
		s_Il2CppMethodInitialized = true;
	}
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_0;
		L_0 = Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE(__this, Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE_RuntimeMethod_var);
		__this->____anima = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____anima), (void*)L_0);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_1;
		L_1 = Component_GetComponent_TisNavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F_m45B783D78932EFB8409019F84FED6DF3A492F16F(__this, Component_GetComponent_TisNavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F_m45B783D78932EFB8409019F84FED6DF3A492F16F_RuntimeMethod_var);
		__this->____nav = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____nav), (void*)L_1);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2;
		L_2 = GameObject_FindGameObjectWithTag_mF0229BC2074CE9EEA72FAB1E5A4BC2AEC3D2CDBE(_stringLiteralCAF8804297181FF007CA835529DD4477CFD94A70, NULL);
		NullCheck(L_2);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
		L_3 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_2, NULL);
		__this->___Target = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Target), (void*)L_3);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_4 = __this->____nav;
		NullCheck(L_4);
		float L_5;
		L_5 = NavMeshAgent_get_stoppingDistance_mA866A409C59878849D63BEC61517DE4F906BEEC4(L_4, NULL);
		__this->___DisAttack = ((float)il2cpp_codegen_add(L_5, (0.200000003f)));
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_6;
		L_6 = Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA(__this, Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA_RuntimeMethod_var);
		__this->____health = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____health), (void*)L_6);
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_7 = __this->____health;
		NullCheck(L_7);
		UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* L_8 = L_7->___DamageEvent;
		UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22* L_9 = (UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22*)il2cpp_codegen_object_new(UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22_il2cpp_TypeInfo_var);
		UnityAction_4__ctor_mE588E9AD2DA9C1D6BCD18C678420986F1736891E(L_9, __this, (intptr_t)((void*)Enemy_TakeDamage_m2D864BBB65829BC7918F09D2C4AC137C0A74D516_RuntimeMethod_var), NULL);
		NullCheck(L_8);
		UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465(L_8, L_9, UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enemy_TakeDamage_m2D864BBB65829BC7918F09D2C4AC137C0A74D516 (Enemy_t10DB314C96B1CE78B8D967CD3B39F05126409BBB* __this, int32_t ___0_blood, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, float ___2_force, int32_t ___3_attackType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3DA71DBA05987EAA9529F48826797D6ADDE241F8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA050EC510D9D7AB32FD912D77DFA5395A2E275BA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAC108825881CC2BDFFB3E90C71B7102C63C94211);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB5A1358BA691215C269ED141E872A6D958DE9391);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD5D089244D2AF3D858FF9D8AA8608F11F0CC129E);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
	memset((&V_3), 0, sizeof(V_3));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
	memset((&V_4), 0, sizeof(V_4));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
	memset((&V_5), 0, sizeof(V_5));
	{
		bool L_0 = __this->____isDeath;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0176;
	}

IL_0010:
	{
		__this->____isAttacking = (bool)0;
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_2 = __this->____nav;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		NullCheck(L_2);
		NavMeshAgent_set_velocity_m3C061136C7F338D33A5DE734B5C364326F6F4B31(L_2, L_3, NULL);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_4 = __this->____nav;
		NullCheck(L_4);
		Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_4, (bool)0, NULL);
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_5 = __this->____anima;
		NullCheck(L_5);
		Animator_SetTrigger_mC9CD54D627C8843EF6E159E167449D216EF6EB30(L_5, _stringLiteral3DA71DBA05987EAA9529F48826797D6ADDE241F8, NULL);
		int32_t L_6 = ___0_blood;
		V_1 = (bool)((((int32_t)((((int32_t)L_6) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_00de;
		}
	}
	{
		___0_blood = 0;
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_8 = __this->____anima;
		NullCheck(L_8);
		Animator_SetBool_m6F8D4FAF0770CD4EC1F54406249785DE7391E42B(L_8, _stringLiteralA050EC510D9D7AB32FD912D77DFA5395A2E275BA, (bool)1, NULL);
		__this->____isDeath = (bool)1;
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_9;
		L_9 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		NullCheck(L_9);
		Rigidbody_set_constraints_mE81BF0DAEB980E320538231E092CA4663885A9A3(L_9, 0, NULL);
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_10;
		L_10 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
		memset((&L_11), 0, sizeof(L_11));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_11), (0.0f), (15.0f), (0.0f), NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
		L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_12);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
		L_13 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_12, NULL);
		NullCheck(L_10);
		Rigidbody_AddForceAtPosition_mA4226D0A30E0B55CB0CAD2A956EA16C546505965(L_10, L_11, L_13, NULL);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_14 = __this->____nav;
		NullCheck(L_14);
		Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_14, (bool)0, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15;
		L_15 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_15, (5.0f), NULL);
		MonoBehaviour_Invoke_mF724350C59362B0F1BFE26383209A274A29A63FB(__this, _stringLiteralD5D089244D2AF3D858FF9D8AA8608F11F0CC129E, (2.0f), NULL);
		goto IL_0176;
	}

IL_00de:
	{
		float L_16 = ___2_force;
		V_2 = (bool)((((float)L_16) > ((float)(0.0f)))? 1 : 0);
		bool L_17 = V_2;
		if (!L_17)
		{
			goto IL_0164;
		}
	}
	{
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_18;
		L_18 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		NullCheck(L_18);
		Rigidbody_set_constraints_mE81BF0DAEB980E320538231E092CA4663885A9A3(L_18, ((int32_t)112), NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19;
		L_19 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_19);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
		L_20 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_19, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___1_hitPos;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
		L_22 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_20, L_21, NULL);
		V_3 = L_22;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
		L_23 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_3), NULL);
		float L_24 = ___2_force;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
		L_25 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_23, L_24, NULL);
		float L_26 = __this->___mass;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
		L_27 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_25, ((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_multiply(L_26, (0.00999999978f))))), NULL);
		V_4 = L_27;
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_28;
		L_28 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_3;
		NullCheck(L_28);
		Rigidbody_AddForceAtPosition_m61575E676B16690BEC0FD29841EAD35CC40B642C(L_28, L_29, L_30, 0, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_4;
		V_5 = L_31;
		String_t* L_32;
		L_32 = Vector3_ToString_m6C24B9F0382D25D75B05C606E127CD14660574EE_inline((&V_5), NULL);
		String_t* L_33;
		L_33 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralAC108825881CC2BDFFB3E90C71B7102C63C94211, L_32, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_33, NULL);
	}

IL_0164:
	{
		MonoBehaviour_Invoke_mF724350C59362B0F1BFE26383209A274A29A63FB(__this, _stringLiteralB5A1358BA691215C269ED141E872A6D958DE9391, (2.0f), NULL);
	}

IL_0176:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enemy_ResetNav_m86A7EB532744A21E0BA3A946F55F1DEB24A89AE4 (Enemy_t10DB314C96B1CE78B8D967CD3B39F05126409BBB* __this, const RuntimeMethod* method) 
{
	{
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_0 = __this->____nav;
		NullCheck(L_0);
		Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_0, (bool)1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enemy_Fall_m09903F04A9F7DB04FFA558DE049363D718BD924C (Enemy_t10DB314C96B1CE78B8D967CD3B39F05126409BBB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0;
		L_0 = Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14(__this, Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14_RuntimeMethod_var);
		NullCheck(L_0);
		Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_0, (bool)0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enemy_Update_m4149CFC3AC081AF0D654D9BDB6BC9B5540CE03D8 (Enemy_t10DB314C96B1CE78B8D967CD3B39F05126409BBB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral508450355DF2A5BB172C6D21A5C54D7806587D91);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB546722AF594A8BDD41950B5C210E49FB115982);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
	memset((&V_4), 0, sizeof(V_4));
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	int32_t G_B8_0 = 0;
	{
		bool L_0 = __this->____isDeath;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_013d;
	}

IL_0010:
	{
		bool L_2 = __this->____isHited;
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_001f;
		}
	}
	{
		goto IL_013d;
	}

IL_001f:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___Target;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
		if (!L_5)
		{
			goto IL_0046;
		}
	}
	{
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_6 = __this->____nav;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
		if (!L_7)
		{
			goto IL_0046;
		}
	}
	{
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_8 = __this->____nav;
		NullCheck(L_8);
		bool L_9;
		L_9 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(L_8, NULL);
		G_B8_0 = ((int32_t)(L_9));
		goto IL_0047;
	}

IL_0046:
	{
		G_B8_0 = 0;
	}

IL_0047:
	{
		V_2 = (bool)G_B8_0;
		bool L_10 = V_2;
		if (!L_10)
		{
			goto IL_013d;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = __this->___Target;
		NullCheck(L_11);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		L_12 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_11, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
		L_13 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_13);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
		L_14 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_13, NULL);
		float L_15;
		L_15 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_12, L_14, NULL);
		float L_16 = __this->___DisTrack;
		V_3 = (bool)((((float)L_15) < ((float)L_16))? 1 : 0);
		bool L_17 = V_3;
		if (!L_17)
		{
			goto IL_013c;
		}
	}
	{
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_18 = __this->____nav;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19 = __this->___Target;
		NullCheck(L_19);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
		L_20 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_19, NULL);
		NullCheck(L_18);
		bool L_21;
		L_21 = NavMeshAgent_SetDestination_mD5D960933827F1F14B29CF4A3B6F305C064EBF46(L_18, L_20, NULL);
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_22 = __this->____anima;
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_23 = __this->____nav;
		NullCheck(L_23);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
		L_24 = NavMeshAgent_get_velocity_m028219D0E4678D727F00C53AE3DCBCF29AF04DA7(L_23, NULL);
		V_4 = L_24;
		float L_25;
		L_25 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_4), NULL);
		NullCheck(L_22);
		Animator_SetFloat_m10C78733FAFC7AFEDBDACC48B7C66D3A35A0A7FE(L_22, _stringLiteralDB546722AF594A8BDD41950B5C210E49FB115982, L_25, NULL);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_26 = __this->____nav;
		NullCheck(L_26);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
		L_27 = NavMeshAgent_get_velocity_m028219D0E4678D727F00C53AE3DCBCF29AF04DA7(L_26, NULL);
		V_4 = L_27;
		float L_28;
		L_28 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_4), NULL);
		bool L_29;
		L_29 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_28, (0.0f), NULL);
		V_5 = L_29;
		bool L_30 = V_5;
		if (!L_30)
		{
			goto IL_0132;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31 = __this->___Target;
		NullCheck(L_31);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
		L_32 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_31, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33;
		L_33 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_33);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
		L_34 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_33, NULL);
		float L_35;
		L_35 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_32, L_34, NULL);
		float L_36 = __this->___DisAttack;
		V_6 = (bool)((((float)L_35) < ((float)L_36))? 1 : 0);
		bool L_37 = V_6;
		if (!L_37)
		{
			goto IL_012f;
		}
	}
	{
		bool L_38 = __this->____isAttacking;
		V_7 = (bool)((((int32_t)L_38) == ((int32_t)0))? 1 : 0);
		bool L_39 = V_7;
		if (!L_39)
		{
			goto IL_012e;
		}
	}
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_40 = __this->____anima;
		NullCheck(L_40);
		Animator_SetTrigger_mC9CD54D627C8843EF6E159E167449D216EF6EB30(L_40, _stringLiteral508450355DF2A5BB172C6D21A5C54D7806587D91, NULL);
		__this->____isAttacking = (bool)1;
	}

IL_012e:
	{
	}

IL_012f:
	{
		goto IL_013b;
	}

IL_0132:
	{
		__this->____isAttacking = (bool)0;
	}

IL_013b:
	{
	}

IL_013c:
	{
	}

IL_013d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enemy_AttackEvt_m3512E0484F610CEC87101B4A5019080B5712C8A1 (Enemy_t10DB314C96B1CE78B8D967CD3B39F05126409BBB* __this, int32_t ___0_val, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = __this->___AttackCollider;
		int32_t L_1 = ___0_val;
		NullCheck(L_0);
		Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_0, (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0), NULL);
		int32_t L_2 = ___0_val;
		V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0020;
		}
	}
	{
		__this->____isAttacking = (bool)0;
	}

IL_0020:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enemy__ctor_mB6697627910F785A971C20C671DEFBA9D921D933 (Enemy_t10DB314C96B1CE78B8D967CD3B39F05126409BBB* __this, const RuntimeMethod* method) 
{
	{
		__this->____isDeath = (bool)0;
		__this->____isHited = (bool)0;
		__this->___DisAttack = (3.0f);
		__this->___DisTrack = (10.0f);
		__this->___mass = (100.0f);
		__this->____isAttacking = (bool)0;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_PlayerDie_mB15446768EFCAA73449E56493B2DE56E2ACC1C1C (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	{
		__this->____playerIsDead = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_PlayerReborn_m28587B37A4D9EAAA26B1BC47C0F3D68136B614EC (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	{
		__this->____playerIsDead = (bool)0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_CheckShield_m12F796F32AAA7BD25F1027BFBA2546CC8CB470EE (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Shield;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0076;
		}
	}
	{
		float L_3;
		L_3 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
		float L_4 = __this->____tiHitCount;
		float L_5 = __this->____hitCountInterval;
		V_1 = (bool)((((float)((float)il2cpp_codegen_subtract(L_3, L_4))) < ((float)L_5))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0061;
		}
	}
	{
		int32_t L_7 = __this->____hitCounts;
		__this->____hitCounts = ((int32_t)il2cpp_codegen_add(L_7, 1));
		int32_t L_8 = __this->____hitCounts;
		int32_t L_9 = __this->___ShowShieldHitCount;
		V_2 = (bool)((((int32_t)((((int32_t)L_8) < ((int32_t)L_9))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_10 = V_2;
		if (!L_10)
		{
			goto IL_005e;
		}
	}
	{
		__this->____hitCounts = 0;
		EnemyBase_ShowShield_m6BF95A957637E327C1DA44F19FED6852A1DD84D0(__this, NULL);
	}

IL_005e:
	{
		goto IL_006a;
	}

IL_0061:
	{
		__this->____hitCounts = 0;
	}

IL_006a:
	{
		float L_11;
		L_11 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
		__this->____tiHitCount = L_11;
	}

IL_0076:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_ShowShield_m6BF95A957637E327C1DA44F19FED6852A1DD84D0 (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Shield;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_004c;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->___Shield;
		NullCheck(L_3);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_3, (bool)1, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = __this->___Shield;
		NullCheck(L_4);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
		L_5 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_4, NULL);
		int32_t L_6;
		L_6 = ShortcutExtensions_DOKill_m3F197E779AB6CA95FF3C4C2DD547B4B493E42D46(L_5, (bool)0, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = __this->___Shield;
		NullCheck(L_7);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
		L_8 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_7, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		L_9 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_10;
		L_10 = ShortcutExtensions_DOScale_m5D4EEFCF953640BEDFDE4A43162BEB9E533C24DE(L_8, L_9, (1.0f), NULL);
	}

IL_004c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_Start_m6B4804FF29C22BDAF8B9C798C741B538CDCEBFDF (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisEyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776_m856A4B9DB727F88D3F526D951979F63F821F525E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisNavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F_m45B783D78932EFB8409019F84FED6DF3A492F16F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnemyBase_TakeDamageEvt_m8AC99A4864CF57E773795AE2D7B856D699FEA079_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnemyBase_UndamageEvt_mFE80E7C05741147ADD54C13715F4376BBD0DDD32_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisPathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22_mBA39EA904CB8E4A4DC5DB50A101BFAD9B429685C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3260331AF5DA53ABC7CA7BAF659CF8D9FC93DEC7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCAF8804297181FF007CA835529DD4477CFD94A70);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	PathPointIdU5BU5D_t411123A3DBB51F1B453EA6A072FFA41BC488DC66* V_4 = NULL;
	PathPointIdU5BU5D_t411123A3DBB51F1B453EA6A072FFA41BC488DC66* V_5 = NULL;
	int32_t V_6 = 0;
	PathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22* V_7 = NULL;
	bool V_8 = false;
	bool V_9 = false;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	bool V_12 = false;
	bool V_13 = false;
	bool V_14 = false;
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
		L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		NullCheck(L_0);
		GameObject_set_tag_m0A41528AFD8C83E1CEC5D769921159897CDD2B24(L_0, _stringLiteral3260331AF5DA53ABC7CA7BAF659CF8D9FC93DEC7, NULL);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_1;
		L_1 = Component_GetComponent_TisNavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F_m45B783D78932EFB8409019F84FED6DF3A492F16F(__this, Component_GetComponent_TisNavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F_m45B783D78932EFB8409019F84FED6DF3A492F16F_RuntimeMethod_var);
		__this->____navMesh = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____navMesh), (void*)L_1);
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_2;
		L_2 = Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE(__this, Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE_RuntimeMethod_var);
		__this->____anima = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____anima), (void*)L_2);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___target;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_4;
		bool L_5 = V_0;
		if (!L_5)
		{
			goto IL_005d;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6;
		L_6 = GameObject_FindWithTag_mDF825E000B03F4F3DE9D4F2EBABC96BFA34B62E5(_stringLiteralCAF8804297181FF007CA835529DD4477CFD94A70, NULL);
		V_1 = L_6;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = V_1;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_8;
		L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
		V_2 = L_8;
		bool L_9 = V_2;
		if (!L_9)
		{
			goto IL_005c;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = V_1;
		NullCheck(L_10);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
		L_11 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_10, NULL);
		__this->___target = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___target), (void*)L_11);
	}

IL_005c:
	{
	}

IL_005d:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = __this->____patrolPointCon;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_13;
		L_13 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_12, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_3 = L_13;
		bool L_14 = V_3;
		if (!L_14)
		{
			goto IL_00bc;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		PathPointIdU5BU5D_t411123A3DBB51F1B453EA6A072FFA41BC488DC66* L_15;
		L_15 = Object_FindObjectsOfType_TisPathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22_mBA39EA904CB8E4A4DC5DB50A101BFAD9B429685C(Object_FindObjectsOfType_TisPathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22_mBA39EA904CB8E4A4DC5DB50A101BFAD9B429685C_RuntimeMethod_var);
		V_4 = L_15;
		PathPointIdU5BU5D_t411123A3DBB51F1B453EA6A072FFA41BC488DC66* L_16 = V_4;
		V_5 = L_16;
		V_6 = 0;
		goto IL_00b3;
	}

IL_007f:
	{
		PathPointIdU5BU5D_t411123A3DBB51F1B453EA6A072FFA41BC488DC66* L_17 = V_5;
		int32_t L_18 = V_6;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		PathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		V_7 = L_20;
		PathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22* L_21 = V_7;
		NullCheck(L_21);
		int32_t L_22 = L_21->___Id;
		int32_t L_23 = __this->____patrolPointConId;
		V_8 = (bool)((((int32_t)L_22) == ((int32_t)L_23))? 1 : 0);
		bool L_24 = V_8;
		if (!L_24)
		{
			goto IL_00ac;
		}
	}
	{
		PathPointId_t8F3DC2FD1FA9D081E9AFD6A5DBFB7F93DF318B22* L_25 = V_7;
		NullCheck(L_25);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26;
		L_26 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_25, NULL);
		__this->____patrolPointCon = L_26;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____patrolPointCon), (void*)L_26);
		goto IL_00bb;
	}

IL_00ac:
	{
		int32_t L_27 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_27, 1));
	}

IL_00b3:
	{
		int32_t L_28 = V_6;
		PathPointIdU5BU5D_t411123A3DBB51F1B453EA6A072FFA41BC488DC66* L_29 = V_5;
		NullCheck(L_29);
		if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
		{
			goto IL_007f;
		}
	}

IL_00bb:
	{
	}

IL_00bc:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30 = __this->____patrolPointCon;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_31;
		L_31 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_30, NULL);
		V_9 = L_31;
		bool L_32 = V_9;
		if (!L_32)
		{
			goto IL_0121;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33 = __this->____patrolPointCon;
		NullCheck(L_33);
		int32_t L_34;
		L_34 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_33, NULL);
		TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_35 = (TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24*)(TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24*)SZArrayNew(TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24_il2cpp_TypeInfo_var, (uint32_t)L_34);
		__this->____patrolPointArr = L_35;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____patrolPointArr), (void*)L_35);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36 = __this->____patrolPointCon;
		NullCheck(L_36);
		int32_t L_37;
		L_37 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_36, NULL);
		V_10 = L_37;
		V_11 = 0;
		goto IL_0114;
	}

IL_00f6:
	{
		TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_38 = __this->____patrolPointArr;
		int32_t L_39 = V_11;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40 = __this->____patrolPointCon;
		int32_t L_41 = V_11;
		NullCheck(L_40);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42;
		L_42 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_40, L_41, NULL);
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, L_42);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(L_39), (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)L_42);
		int32_t L_43 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_43, 1));
	}

IL_0114:
	{
		int32_t L_44 = V_11;
		int32_t L_45 = V_10;
		V_12 = (bool)((((int32_t)L_44) < ((int32_t)L_45))? 1 : 0);
		bool L_46 = V_12;
		if (L_46)
		{
			goto IL_00f6;
		}
	}
	{
	}

IL_0121:
	{
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_47;
		L_47 = Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA(__this, Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA_RuntimeMethod_var);
		__this->____health = L_47;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____health), (void*)L_47);
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_48 = __this->____health;
		NullCheck(L_48);
		UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* L_49 = L_48->___DamageEvent;
		UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22* L_50 = (UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22*)il2cpp_codegen_object_new(UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22_il2cpp_TypeInfo_var);
		UnityAction_4__ctor_mE588E9AD2DA9C1D6BCD18C678420986F1736891E(L_50, __this, (intptr_t)((void*)EnemyBase_TakeDamageEvt_m8AC99A4864CF57E773795AE2D7B856D699FEA079_RuntimeMethod_var), NULL);
		NullCheck(L_49);
		UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465(L_49, L_50, UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465_RuntimeMethod_var);
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_51 = __this->____health;
		NullCheck(L_51);
		UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* L_52 = L_51->___UndamageEvent;
		UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22* L_53 = (UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22*)il2cpp_codegen_object_new(UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22_il2cpp_TypeInfo_var);
		UnityAction_4__ctor_mE588E9AD2DA9C1D6BCD18C678420986F1736891E(L_53, __this, (intptr_t)((void*)EnemyBase_UndamageEvt_mFE80E7C05741147ADD54C13715F4376BBD0DDD32_RuntimeMethod_var), NULL);
		NullCheck(L_52);
		UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465(L_52, L_53, UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465_RuntimeMethod_var);
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_54 = __this->___AttackCollider;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_55;
		L_55 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_54, NULL);
		V_13 = L_55;
		bool L_56 = V_13;
		if (!L_56)
		{
			goto IL_0185;
		}
	}
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_57 = __this->___AttackCollider;
		NullCheck(L_57);
		Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78(L_57, (bool)1, NULL);
	}

IL_0185:
	{
		EyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776* L_58;
		L_58 = Component_GetComponentInChildren_TisEyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776_m856A4B9DB727F88D3F526D951979F63F821F525E(__this, Component_GetComponentInChildren_TisEyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776_m856A4B9DB727F88D3F526D951979F63F821F525E_RuntimeMethod_var);
		__this->____eyes = L_58;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____eyes), (void*)L_58);
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_59 = __this->___AttackCollider;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_60;
		L_60 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_59, NULL);
		V_14 = L_60;
		bool L_61 = V_14;
		if (!L_61)
		{
			goto IL_01af;
		}
	}
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_62 = __this->___AttackCollider;
		NullCheck(L_62);
		Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_62, (bool)0, NULL);
	}

IL_01af:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_UndamageEvt_mFE80E7C05741147ADD54C13715F4376BBD0DDD32 (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, int32_t ___0_blood, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, float ___2_force, int32_t ___3_attackType, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	{
		bool L_0 = __this->____isDeath;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		goto IL_0019;
	}

IL_000d:
	{
		bool L_2 = __this->____playerIsDead;
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0019;
		}
	}
	{
		goto IL_0019;
	}

IL_0019:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_TakeDamageEvt_m8AC99A4864CF57E773795AE2D7B856D699FEA079 (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, int32_t ___0_blood, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, float ___2_force, int32_t ___3_attackType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral08EF1409295A748F17C961491378A3B6215AA838);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral13CED75BBB7DCAD57996F7422897CAF3E454AA29);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAC8B2C84374F42742ED38230DA93411D2DDCAF4B);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
	memset((&V_3), 0, sizeof(V_3));
	bool V_4 = false;
	bool V_5 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_6 = NULL;
	{
		bool L_0 = __this->____isDeath;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0163;
	}

IL_0010:
	{
		bool L_2 = __this->____playerIsDead;
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_001f;
		}
	}
	{
		goto IL_0163;
	}

IL_001f:
	{
		EnemyBase_CheckShield_m12F796F32AAA7BD25F1027BFBA2546CC8CB470EE(__this, NULL);
		__this->____isAttacking = (bool)0;
		__this->____isHited = (bool)1;
		float L_4 = ___2_force;
		V_2 = (bool)((((float)L_4) > ((float)(0.0f)))? 1 : 0);
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_0094;
		}
	}
	{
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_6;
		L_6 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		NullCheck(L_6);
		Rigidbody_set_constraints_mE81BF0DAEB980E320538231E092CA4663885A9A3(L_6, ((int32_t)112), NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
		L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_7);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
		L_8 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_7, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___1_hitPos;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
		L_10 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_8, L_9, NULL);
		V_3 = L_10;
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_11;
		L_11 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		L_12 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_3), NULL);
		float L_13 = ___2_force;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
		L_14 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_12, L_13, NULL);
		float L_15 = __this->___mass;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
		L_16 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_14, ((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_multiply(L_15, (0.00999999978f))))), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_3;
		NullCheck(L_11);
		Rigidbody_AddForceAtPosition_m61575E676B16690BEC0FD29841EAD35CC40B642C(L_11, L_16, L_17, 0, NULL);
	}

IL_0094:
	{
		int32_t L_18 = ___0_blood;
		V_4 = (bool)((((int32_t)((((int32_t)L_18) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_19 = V_4;
		if (!L_19)
		{
			goto IL_0128;
		}
	}
	{
		___0_blood = 0;
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_20 = __this->____navMesh;
		NullCheck(L_20);
		Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_20, (bool)0, NULL);
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_21 = __this->____anima;
		NullCheck(L_21);
		Animator_SetTrigger_mC9CD54D627C8843EF6E159E167449D216EF6EB30(L_21, _stringLiteral08EF1409295A748F17C961491378A3B6215AA838, NULL);
		__this->____isDeath = (bool)1;
		MonoBehaviour_StopCoroutine_m1DA0B9343DCDB53221A6CD707CBF0827A6FFF17F(__this, _stringLiteralAC8B2C84374F42742ED38230DA93411D2DDCAF4B, NULL);
		EnemyBase_CreatCollection_m65802B9FB2A1264E26588C6AFAADA17873C38D30(__this, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = __this->___DieEffect;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_23;
		L_23 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_22, NULL);
		V_5 = L_23;
		bool L_24 = V_5;
		if (!L_24)
		{
			goto IL_0119;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_25 = __this->___DieEffect;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___1_hitPos;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
		L_27 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_27);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28;
		L_28 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_27, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_29;
		L_29 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_25, L_26, L_28, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_6 = L_29;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_30 = V_6;
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_30, (2.0f), NULL);
	}

IL_0119:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_31;
		L_31 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_31, NULL);
		goto IL_0163;
	}

IL_0128:
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_32 = __this->____anima;
		NullCheck(L_32);
		Animator_SetTrigger_mC9CD54D627C8843EF6E159E167449D216EF6EB30(L_32, _stringLiteral13CED75BBB7DCAD57996F7422897CAF3E454AA29, NULL);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_33 = __this->____navMesh;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34;
		L_34 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_34);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
		L_35 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_34, NULL);
		NullCheck(L_33);
		bool L_36;
		L_36 = NavMeshAgent_SetDestination_mD5D960933827F1F14B29CF4A3B6F305C064EBF46(L_33, L_35, NULL);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_37 = __this->____navMesh;
		NullCheck(L_37);
		NavMeshAgent_set_speed_m820E45289B3AE7DEE16F2F4BF163EAC361E64646(L_37, (0.0f), NULL);
	}

IL_0163:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_CreatCollection_m65802B9FB2A1264E26588C6AFAADA17873C38D30 (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	int32_t V_2 = 0;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_3 = NULL;
	bool V_4 = false;
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_0 = __this->___Sound;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_002a;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_3 = __this->___Sound;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
		L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_4);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL);
		AudioSource_PlayClipAtPoint_mA78328A70D3F1088B588EF6F811AAD6577F2B7BF(L_3, L_5, NULL);
	}

IL_002a:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = __this->___CollectionPre;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_1 = L_7;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_009b;
		}
	}
	{
		V_2 = 0;
		goto IL_008b;
	}

IL_003f:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = __this->___CollectionPre;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
		L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_10);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
		L_11 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_10, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
		L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_12);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
		L_13 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_12, NULL);
		float L_14;
		L_14 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((0.5f), (2.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
		L_15 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_13, L_14, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
		L_16 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_11, L_15, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
		L_17 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_17);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18;
		L_18 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_17, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19;
		L_19 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_9, L_16, L_18, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_3 = L_19;
		int32_t L_20 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_20, 1));
	}

IL_008b:
	{
		int32_t L_21 = V_2;
		int32_t L_22 = __this->___CollectNum;
		V_4 = (bool)((((int32_t)L_21) < ((int32_t)L_22))? 1 : 0);
		bool L_23 = V_4;
		if (L_23)
		{
			goto IL_003f;
		}
	}
	{
	}

IL_009b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_Fall_mAB0357CA3D7905E515D4DC315DBB579A1563EA4B (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0;
		L_0 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		NullCheck(L_0);
		Rigidbody_set_constraints_mE81BF0DAEB980E320538231E092CA4663885A9A3(L_0, 0, NULL);
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_1;
		L_1 = Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14(__this, Component_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m820398EDBF1D3766C3166A0C323A127662A29A14_RuntimeMethod_var);
		NullCheck(L_1);
		Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_1, (bool)0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_Update_m33B30FB83F635605500363669D64116B455912BE (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnemyBase_U3CUpdateU3Eb__73_0_m4CD0B6A8EB8E3C38E9B87D9F73E21CE26D69A182_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TweenSettingsExtensions_OnComplete_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_m672D5E5E7F98DAF466F4A444120EAC2DE3CF98A8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral508450355DF2A5BB172C6D21A5C54D7806587D91);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral75063CA84A6E04368BA774C7CFB9BE19BC0CF585);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB546722AF594A8BDD41950B5C210E49FB115982);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
	memset((&V_10), 0, sizeof(V_10));
	bool V_11 = false;
	bool V_12 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_13;
	memset((&V_13), 0, sizeof(V_13));
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_14;
	memset((&V_14), 0, sizeof(V_14));
	bool V_15 = false;
	bool V_16 = false;
	int32_t V_17 = 0;
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	bool V_21 = false;
	int32_t V_22 = 0;
	bool V_23 = false;
	bool V_24 = false;
	int32_t G_B24_0 = 0;
	int32_t G_B29_0 = 0;
	int32_t G_B37_0 = 0;
	int32_t G_B41_0 = 0;
	int32_t G_B45_0 = 0;
	{
		bool L_0 = __this->____isDeath;
		V_1 = L_0;
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_051e;
	}

IL_0010:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___Shield;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_2 = L_3;
		bool L_4 = V_2;
		if (!L_4)
		{
			goto IL_00bb;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = __this->___Shield;
		NullCheck(L_5);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
		L_6 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_5, NULL);
		NullCheck(L_6);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F(L_6, NULL);
		float L_8 = L_7.___x;
		V_3 = (bool)((((float)L_8) > ((float)(0.949999988f)))? 1 : 0);
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_00ba;
		}
	}
	{
		float L_10 = __this->____tiShieldShow;
		float L_11;
		L_11 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____tiShieldShow = ((float)il2cpp_codegen_add(L_10, L_11));
		float L_12 = __this->____tiShieldShow;
		float L_13 = __this->___ShieldShowTime;
		V_4 = (bool)((((int32_t)((!(((float)L_12) >= ((float)L_13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_14 = V_4;
		if (!L_14)
		{
			goto IL_00b9;
		}
	}
	{
		__this->____tiShieldShow = (0.0f);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15 = __this->___Shield;
		NullCheck(L_15);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
		L_16 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_15, NULL);
		int32_t L_17;
		L_17 = ShortcutExtensions_DOKill_m3F197E779AB6CA95FF3C4C2DD547B4B493E42D46(L_16, (bool)0, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18 = __this->___Shield;
		NullCheck(L_18);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19;
		L_19 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_18, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
		L_20 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_21;
		L_21 = ShortcutExtensions_DOScale_m5D4EEFCF953640BEDFDE4A43162BEB9E533C24DE(L_19, L_20, (1.0f), NULL);
		TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* L_22 = (TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24*)il2cpp_codegen_object_new(TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24_il2cpp_TypeInfo_var);
		TweenCallback__ctor_m68CC9304423CBDE43001F9B1413B5DAAF70DB621(L_22, __this, (intptr_t)((void*)EnemyBase_U3CUpdateU3Eb__73_0_m4CD0B6A8EB8E3C38E9B87D9F73E21CE26D69A182_RuntimeMethod_var), NULL);
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_23;
		L_23 = TweenSettingsExtensions_OnComplete_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_m672D5E5E7F98DAF466F4A444120EAC2DE3CF98A8(L_21, L_22, TweenSettingsExtensions_OnComplete_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_m672D5E5E7F98DAF466F4A444120EAC2DE3CF98A8_RuntimeMethod_var);
	}

IL_00b9:
	{
	}

IL_00ba:
	{
	}

IL_00bb:
	{
		bool L_24 = __this->____isHited;
		V_5 = L_24;
		bool L_25 = V_5;
		if (!L_25)
		{
			goto IL_0114;
		}
	}
	{
		float L_26 = __this->____tiHit;
		float L_27;
		L_27 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____tiHit = ((float)il2cpp_codegen_add(L_26, L_27));
		float L_28 = __this->____tiHit;
		V_6 = (bool)((((float)L_28) > ((float)(0.200000003f)))? 1 : 0);
		bool L_29 = V_6;
		if (!L_29)
		{
			goto IL_010f;
		}
	}
	{
		__this->____tiHit = (0.0f);
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_30;
		L_30 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		NullCheck(L_30);
		Rigidbody_set_constraints_mE81BF0DAEB980E320538231E092CA4663885A9A3(L_30, ((int32_t)126), NULL);
		__this->____isHited = (bool)0;
	}

IL_010f:
	{
		goto IL_051e;
	}

IL_0114:
	{
		float L_31 = __this->____tiSummon;
		V_7 = (bool)((((float)L_31) > ((float)(0.0f)))? 1 : 0);
		bool L_32 = V_7;
		if (!L_32)
		{
			goto IL_013f;
		}
	}
	{
		float L_33 = __this->____tiSummon;
		float L_34;
		L_34 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____tiSummon = ((float)il2cpp_codegen_subtract(L_33, L_34));
		goto IL_051e;
	}

IL_013f:
	{
		EnemyBase_CheckSmartAI_m91C8C9B06E95AB6D15F1166A2ED70460BC6F316E(__this, NULL);
		float L_35 = __this->____tiResetIsAttack;
		float L_36;
		L_36 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____tiResetIsAttack = ((float)il2cpp_codegen_add(L_35, L_36));
		float L_37 = __this->____tiResetIsAttack;
		float L_38 = __this->____tiResetIsAttackTotal;
		V_8 = (bool)((((int32_t)((!(((float)L_37) >= ((float)L_38)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_39 = V_8;
		if (!L_39)
		{
			goto IL_01a1;
		}
	}
	{
		__this->____tiResetIsAttack = (0.0f);
		__this->____isAttacking = (bool)0;
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_40 = __this->___AttackCollider;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_41;
		L_41 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_40, NULL);
		V_9 = L_41;
		bool L_42 = V_9;
		if (!L_42)
		{
			goto IL_01a0;
		}
	}
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_43 = __this->___AttackCollider;
		NullCheck(L_43);
		Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_43, (bool)0, NULL);
	}

IL_01a0:
	{
	}

IL_01a1:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44;
		L_44 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_44);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
		L_45 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_44, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_46 = __this->___target;
		NullCheck(L_46);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
		L_47 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_46, NULL);
		float L_48;
		L_48 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_45, L_47, NULL);
		V_0 = L_48;
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_49 = __this->____anima;
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_50 = __this->____navMesh;
		NullCheck(L_50);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
		L_51 = NavMeshAgent_get_velocity_m028219D0E4678D727F00C53AE3DCBCF29AF04DA7(L_50, NULL);
		V_10 = L_51;
		float L_52;
		L_52 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_10), NULL);
		NullCheck(L_49);
		Animator_SetFloat_m10C78733FAFC7AFEDBDACC48B7C66D3A35A0A7FE(L_49, _stringLiteralDB546722AF594A8BDD41950B5C210E49FB115982, L_52, NULL);
		float L_53 = __this->____tiTemPatrol;
		V_11 = (bool)((((float)L_53) > ((float)(0.0f)))? 1 : 0);
		bool L_54 = V_11;
		if (!L_54)
		{
			goto IL_0209;
		}
	}
	{
		float L_55 = __this->____tiTemPatrol;
		float L_56;
		L_56 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____tiTemPatrol = ((float)il2cpp_codegen_subtract(L_55, L_56));
	}

IL_0209:
	{
		bool L_57 = __this->____playerIsDead;
		if (L_57)
		{
			goto IL_022c;
		}
	}
	{
		float L_58 = V_0;
		float L_59 = __this->___followDistance;
		if ((!(((float)L_58) < ((float)L_59))))
		{
			goto IL_022c;
		}
	}
	{
		float L_60 = __this->____tiTemPatrol;
		G_B24_0 = ((((int32_t)((!(((float)L_60) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_022d;
	}

IL_022c:
	{
		G_B24_0 = 0;
	}

IL_022d:
	{
		V_12 = (bool)G_B24_0;
		bool L_61 = V_12;
		if (!L_61)
		{
			goto IL_0515;
		}
	}
	{
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_62 = __this->____navMesh;
		float L_63 = __this->___speedFollowPlayer;
		NullCheck(L_62);
		NavMeshAgent_set_speed_m820E45289B3AE7DEE16F2F4BF163EAC361E64646(L_62, L_63, NULL);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_64 = __this->____navMesh;
		float L_65 = __this->___stopDisFollowPlayer;
		NullCheck(L_64);
		NavMeshAgent_set_stoppingDistance_m288A6280B55AAFF8578286747E19AF409C7C177F(L_64, L_65, NULL);
		__this->____isFollowPlayer = (bool)1;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_66 = __this->___target;
		NullCheck(L_66);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
		L_67 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_66, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_68;
		L_68 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_68);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69;
		L_69 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_68, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
		L_70 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_67, L_69, NULL);
		V_13 = L_70;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_71 = __this->___target;
		NullCheck(L_71);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
		L_72 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_71, NULL);
		float L_73 = L_72.___y;
		(&V_13)->___y = L_73;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_13;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_75;
		L_75 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_74, NULL);
		V_14 = L_75;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_76;
		L_76 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_77;
		L_77 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_77);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_78;
		L_78 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_77, NULL);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_79 = V_14;
		float L_80;
		L_80 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_81;
		L_81 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_78, L_79, ((float)il2cpp_codegen_multiply((8.0f), L_80)), NULL);
		NullCheck(L_76);
		Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_76, L_81, NULL);
		float L_82 = V_0;
		float L_83 = __this->___attackDistance;
		V_15 = (bool)((((float)L_82) < ((float)L_83))? 1 : 0);
		bool L_84 = V_15;
		if (!L_84)
		{
			goto IL_038b;
		}
	}
	{
		EnemyBase_StopNavMove_mE605DB78B57071F45B97B5D6F4C1A607533FCDAE(__this, NULL);
		float L_85 = __this->____ti;
		float L_86;
		L_86 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____ti = ((float)il2cpp_codegen_subtract(L_85, L_86));
		bool L_87 = __this->____isAttacking;
		if (L_87)
		{
			goto IL_030e;
		}
	}
	{
		float L_88 = __this->____ti;
		G_B29_0 = ((((int32_t)((!(((float)L_88) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_030f;
	}

IL_030e:
	{
		G_B29_0 = 0;
	}

IL_030f:
	{
		V_16 = (bool)G_B29_0;
		bool L_89 = V_16;
		if (!L_89)
		{
			goto IL_0385;
		}
	}
	{
		float L_90 = __this->___attackIntervalMin;
		float L_91 = __this->___attackIntervalMax;
		float L_92;
		L_92 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494(L_90, L_91, NULL);
		__this->____ti = L_92;
		int32_t L_93 = __this->___nearAttackStartId;
		V_17 = L_93;
		int32_t L_94 = __this->___nearAttackNum;
		V_18 = (bool)((((int32_t)L_94) > ((int32_t)1))? 1 : 0);
		bool L_95 = V_18;
		if (!L_95)
		{
			goto IL_0359;
		}
	}
	{
		int32_t L_96 = __this->___nearAttackStartId;
		int32_t L_97 = __this->___nearAttackNum;
		int32_t L_98;
		L_98 = Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68(L_96, ((int32_t)il2cpp_codegen_add(L_97, 2)), NULL);
		V_17 = L_98;
	}

IL_0359:
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_99 = __this->____anima;
		int32_t L_100 = V_17;
		NullCheck(L_99);
		Animator_SetInteger_m7B4BB5FD5BD8DE3F713D8E9AD2870C1AAF8E19EF(L_99, _stringLiteral75063CA84A6E04368BA774C7CFB9BE19BC0CF585, L_100, NULL);
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_101 = __this->____anima;
		NullCheck(L_101);
		Animator_SetTrigger_mC9CD54D627C8843EF6E159E167449D216EF6EB30(L_101, _stringLiteral508450355DF2A5BB172C6D21A5C54D7806587D91, NULL);
		__this->____isAttacking = (bool)1;
	}

IL_0385:
	{
		goto IL_050b;
	}

IL_038b:
	{
		float L_102 = V_0;
		float L_103 = __this->___projectileDistance;
		if ((!(((float)L_102) < ((float)L_103))))
		{
			goto IL_039f;
		}
	}
	{
		float L_104 = V_0;
		float L_105 = __this->___attackDistance;
		G_B37_0 = ((((float)L_104) > ((float)L_105))? 1 : 0);
		goto IL_03a0;
	}

IL_039f:
	{
		G_B37_0 = 0;
	}

IL_03a0:
	{
		V_19 = (bool)G_B37_0;
		bool L_106 = V_19;
		if (!L_106)
		{
			goto IL_04d9;
		}
	}
	{
		EyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776* L_107 = __this->____eyes;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_108;
		L_108 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_107, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_108)
		{
			goto IL_03c5;
		}
	}
	{
		EyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776* L_109 = __this->____eyes;
		NullCheck(L_109);
		bool L_110;
		L_110 = EyeSights_get_IsAllSee_mB903A875FDA4CF8DB680FCCA8F283C7E1B4ECD1E(L_109, NULL);
		G_B41_0 = ((int32_t)(L_110));
		goto IL_03c6;
	}

IL_03c5:
	{
		G_B41_0 = 0;
	}

IL_03c6:
	{
		V_20 = (bool)G_B41_0;
		bool L_111 = V_20;
		if (!L_111)
		{
			goto IL_0482;
		}
	}
	{
		EnemyBase_StopNavMove_mE605DB78B57071F45B97B5D6F4C1A607533FCDAE(__this, NULL);
		float L_112 = __this->____ti;
		float L_113;
		L_113 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____ti = ((float)il2cpp_codegen_subtract(L_112, L_113));
		bool L_114 = __this->____isAttacking;
		if (L_114)
		{
			goto IL_0403;
		}
	}
	{
		float L_115 = __this->____ti;
		G_B45_0 = ((((int32_t)((!(((float)L_115) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0404;
	}

IL_0403:
	{
		G_B45_0 = 0;
	}

IL_0404:
	{
		V_21 = (bool)G_B45_0;
		bool L_116 = V_21;
		if (!L_116)
		{
			goto IL_047f;
		}
	}
	{
		float L_117 = __this->___attackIntervalMin;
		float L_118 = __this->___attackIntervalMax;
		float L_119;
		L_119 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494(L_117, L_118, NULL);
		__this->____ti = L_119;
		int32_t L_120 = __this->___farAttackStartId;
		V_22 = L_120;
		int32_t L_121 = __this->___farAttackNum;
		V_23 = (bool)((((int32_t)L_121) > ((int32_t)1))? 1 : 0);
		bool L_122 = V_23;
		if (!L_122)
		{
			goto IL_0453;
		}
	}
	{
		int32_t L_123 = __this->___farAttackStartId;
		int32_t L_124 = __this->___farAttackNum;
		int32_t L_125 = __this->___farAttackStartId;
		int32_t L_126;
		L_126 = Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68(L_123, ((int32_t)il2cpp_codegen_add(L_124, L_125)), NULL);
		V_22 = L_126;
	}

IL_0453:
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_127 = __this->____anima;
		int32_t L_128 = V_22;
		NullCheck(L_127);
		Animator_SetInteger_m7B4BB5FD5BD8DE3F713D8E9AD2870C1AAF8E19EF(L_127, _stringLiteral75063CA84A6E04368BA774C7CFB9BE19BC0CF585, L_128, NULL);
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_129 = __this->____anima;
		NullCheck(L_129);
		Animator_SetTrigger_mC9CD54D627C8843EF6E159E167449D216EF6EB30(L_129, _stringLiteral508450355DF2A5BB172C6D21A5C54D7806587D91, NULL);
		__this->____isAttacking = (bool)1;
	}

IL_047f:
	{
		goto IL_04d6;
	}

IL_0482:
	{
		float L_130 = __this->____tiCheckNoSee;
		float L_131;
		L_131 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____tiCheckNoSee = ((float)il2cpp_codegen_add(L_130, L_131));
		float L_132 = __this->____tiCheckNoSee;
		V_24 = (bool)((((int32_t)((!(((float)L_132) >= ((float)(10.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_133 = V_24;
		if (!L_133)
		{
			goto IL_04d4;
		}
	}
	{
		__this->____tiCheckNoSee = (0.0f);
		float L_134;
		L_134 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((3.0f), (6.0f), NULL);
		__this->____tiTemPatrol = L_134;
		EnemyBase_PatrolLogic_mA657D6F5F86BD1EFD9B144DF5076F3D1E4A264FF(__this, NULL);
	}

IL_04d4:
	{
		goto IL_051e;
	}

IL_04d6:
	{
		goto IL_050b;
	}

IL_04d9:
	{
		__this->____isAttacking = (bool)0;
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_135 = __this->____anima;
		NullCheck(L_135);
		Animator_SetInteger_m7B4BB5FD5BD8DE3F713D8E9AD2870C1AAF8E19EF(L_135, _stringLiteral75063CA84A6E04368BA774C7CFB9BE19BC0CF585, 0, NULL);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_136 = __this->____navMesh;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_137 = __this->___target;
		NullCheck(L_137);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_138;
		L_138 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_137, NULL);
		NullCheck(L_136);
		bool L_139;
		L_139 = NavMeshAgent_SetDestination_mD5D960933827F1F14B29CF4A3B6F305C064EBF46(L_136, L_138, NULL);
	}

IL_050b:
	{
		__this->____movingToPatrolPoint = (bool)0;
		goto IL_051e;
	}

IL_0515:
	{
		EnemyBase_PatrolLogic_mA657D6F5F86BD1EFD9B144DF5076F3D1E4A264FF(__this, NULL);
	}

IL_051e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_CheckSmartAI_m91C8C9B06E95AB6D15F1166A2ED70460BC6F316E (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6D7645A78FD9786CBB7DA3B109A979BF7FD21ECB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD292B4D5038F9DA1AB53F76057AE1A80B23AF824);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* V_5 = NULL;
	bool V_6 = false;
	bool V_7 = false;
	int32_t G_B9_0 = 0;
	int32_t G_B17_0 = 0;
	{
		bool L_0 = __this->___isSmart;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		goto IL_0154;
	}

IL_0013:
	{
		float L_2 = __this->____tiSummon;
		V_1 = (bool)((((float)L_2) > ((float)(0.0f)))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0029;
		}
	}
	{
		goto IL_0154;
	}

IL_0029:
	{
		float L_4 = __this->____tiCheckSmartAI;
		float L_5;
		L_5 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____tiCheckSmartAI = ((float)il2cpp_codegen_add(L_4, L_5));
		float L_6 = __this->____tiCheckSmartAI;
		float L_7 = __this->___TiSmartAiTotal;
		V_2 = (bool)((((int32_t)((!(((float)L_6) >= ((float)L_7)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_8 = V_2;
		if (!L_8)
		{
			goto IL_0154;
		}
	}
	{
		__this->____tiCheckSmartAI = (0.0f);
		int32_t L_9 = __this->___callSmallTimes;
		V_3 = (bool)((((int32_t)L_9) > ((int32_t)0))? 1 : 0);
		bool L_10 = V_3;
		if (!L_10)
		{
			goto IL_0153;
		}
	}
	{
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_11 = __this->____health;
		NullCheck(L_11);
		int32_t L_12 = L_11->___currentHealth;
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_13 = __this->____health;
		NullCheck(L_13);
		int32_t L_14 = L_13->___startingHealth;
		if ((!(((float)((float)L_12)) > ((float)((float)il2cpp_codegen_multiply(((float)L_14), (0.300000012f)))))))
		{
			goto IL_00b2;
		}
	}
	{
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_15 = __this->____health;
		NullCheck(L_15);
		int32_t L_16 = L_15->___currentHealth;
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_17 = __this->____health;
		NullCheck(L_17);
		int32_t L_18 = L_17->___startingHealth;
		G_B9_0 = ((((float)((float)L_16)) < ((float)((float)il2cpp_codegen_multiply(((float)L_18), (0.800000012f)))))? 1 : 0);
		goto IL_00b3;
	}

IL_00b2:
	{
		G_B9_0 = 0;
	}

IL_00b3:
	{
		V_4 = (bool)G_B9_0;
		bool L_19 = V_4;
		if (!L_19)
		{
			goto IL_0108;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_20;
		L_20 = Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC(Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC_RuntimeMethod_var);
		V_5 = L_20;
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_21 = V_5;
		NullCheck(L_21);
		V_6 = (bool)((((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))) < ((int32_t)3))? 1 : 0);
		bool L_22 = V_6;
		if (!L_22)
		{
			goto IL_00fc;
		}
	}
	{
		int32_t L_23 = __this->___callSmallTimes;
		__this->___callSmallTimes = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_24 = __this->____anima;
		NullCheck(L_24);
		Animator_SetTrigger_mC9CD54D627C8843EF6E159E167449D216EF6EB30(L_24, _stringLiteralD292B4D5038F9DA1AB53F76057AE1A80B23AF824, NULL);
		__this->____tiSummon = (7.0f);
		goto IL_0105;
	}

IL_00fc:
	{
		EnemyBase_PatrolLogic_mA657D6F5F86BD1EFD9B144DF5076F3D1E4A264FF(__this, NULL);
	}

IL_0105:
	{
		goto IL_0152;
	}

IL_0108:
	{
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_25 = __this->____health;
		NullCheck(L_25);
		int32_t L_26 = L_25->___currentHealth;
		if ((((int32_t)L_26) <= ((int32_t)0)))
		{
			goto IL_0138;
		}
	}
	{
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_27 = __this->____health;
		NullCheck(L_27);
		int32_t L_28 = L_27->___currentHealth;
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_29 = __this->____health;
		NullCheck(L_29);
		int32_t L_30 = L_29->___startingHealth;
		G_B17_0 = ((((float)((float)L_28)) < ((float)((float)il2cpp_codegen_multiply(((float)L_30), (0.400000006f)))))? 1 : 0);
		goto IL_0139;
	}

IL_0138:
	{
		G_B17_0 = 0;
	}

IL_0139:
	{
		V_7 = (bool)G_B17_0;
		bool L_31 = V_7;
		if (!L_31)
		{
			goto IL_0152;
		}
	}
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_32 = __this->____anima;
		NullCheck(L_32);
		Animator_SetTrigger_mC9CD54D627C8843EF6E159E167449D216EF6EB30(L_32, _stringLiteral6D7645A78FD9786CBB7DA3B109A979BF7FD21ECB, NULL);
	}

IL_0152:
	{
	}

IL_0153:
	{
	}

IL_0154:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_PatrolLogic_mA657D6F5F86BD1EFD9B144DF5076F3D1E4A264FF (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
	memset((&V_4), 0, sizeof(V_4));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
	memset((&V_5), 0, sizeof(V_5));
	float V_6 = 0.0f;
	bool V_7 = false;
	{
		__this->___firstFoundPlayer = (bool)1;
		__this->____isAttacking = (bool)0;
		bool L_0 = __this->____isFollowPlayer;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		EnemyBase_StopNavMove_mE605DB78B57071F45B97B5D6F4C1A607533FCDAE(__this, NULL);
	}

IL_0020:
	{
		__this->____isFollowPlayer = (bool)0;
		bool L_2 = __this->____movingToPatrolPoint;
		V_1 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0054;
		}
	}
	{
		__this->____arrivedPatrolPoint = (bool)0;
		__this->____tiPatrol = (0.0f);
		EnemyBase_PatrolFun_mF969FB69A609F2FA1C8E1F7EEE0BCB4C6DC1DCDE(__this, NULL);
		goto IL_010e;
	}

IL_0054:
	{
		bool L_4 = __this->____arrivedPatrolPoint;
		V_2 = L_4;
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_009b;
		}
	}
	{
		float L_6 = __this->____tiPatrol;
		float L_7;
		L_7 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____tiPatrol = ((float)il2cpp_codegen_add(L_6, L_7));
		float L_8 = __this->____tiPatrol;
		float L_9 = __this->___patrolTime;
		V_3 = (bool)((((float)L_8) > ((float)L_9))? 1 : 0);
		bool L_10 = V_3;
		if (!L_10)
		{
			goto IL_0098;
		}
	}
	{
		__this->____tiPatrol = (0.0f);
		EnemyBase_PatrolFun_mF969FB69A609F2FA1C8E1F7EEE0BCB4C6DC1DCDE(__this, NULL);
	}

IL_0098:
	{
		goto IL_010d;
	}

IL_009b:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
		L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_11);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		L_12 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_11, NULL);
		V_4 = L_12;
		TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_13 = __this->____patrolPointArr;
		int32_t L_14 = __this->____patrolPointId;
		NullCheck(L_13);
		int32_t L_15 = L_14;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		NullCheck(L_16);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
		L_17 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_16, NULL);
		V_5 = L_17;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_4;
		float L_19 = L_18.___y;
		(&V_5)->___y = L_19;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_5;
		float L_22;
		L_22 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_20, L_21, NULL);
		V_6 = L_22;
		float L_23 = V_6;
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_24 = __this->____navMesh;
		NullCheck(L_24);
		float L_25;
		L_25 = NavMeshAgent_get_stoppingDistance_mA866A409C59878849D63BEC61517DE4F906BEEC4(L_24, NULL);
		V_7 = (bool)((((float)L_23) < ((float)((float)il2cpp_codegen_add(L_25, (0.100000001f)))))? 1 : 0);
		bool L_26 = V_7;
		if (!L_26)
		{
			goto IL_010c;
		}
	}
	{
		EnemyBase_StopNavMove_mE605DB78B57071F45B97B5D6F4C1A607533FCDAE(__this, NULL);
		__this->____arrivedPatrolPoint = (bool)1;
		__this->____tiPatrol = (0.0f);
	}

IL_010c:
	{
	}

IL_010d:
	{
	}

IL_010e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_PatrolFun_mF969FB69A609F2FA1C8E1F7EEE0BCB4C6DC1DCDE (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	int32_t G_B3_0 = 0;
	{
		TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_0 = __this->____patrolPointArr;
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_1 = __this->____patrolPointArr;
		NullCheck(L_1);
		G_B3_0 = ((!(((uint32_t)(((RuntimeArray*)L_1)->max_length)) <= ((uint32_t)0)))? 1 : 0);
		goto IL_0016;
	}

IL_0015:
	{
		G_B3_0 = 0;
	}

IL_0016:
	{
		V_0 = (bool)G_B3_0;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_00cb;
		}
	}
	{
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_3 = __this->____navMesh;
		float L_4 = __this->___stopDisFollowMarker;
		NullCheck(L_3);
		NavMeshAgent_set_stoppingDistance_m288A6280B55AAFF8578286747E19AF409C7C177F(L_3, L_4, NULL);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_5 = __this->____navMesh;
		float L_6 = __this->___speedIdleWalk;
		NullCheck(L_5);
		NavMeshAgent_set_speed_m820E45289B3AE7DEE16F2F4BF163EAC361E64646(L_5, L_6, NULL);
		__this->____tiPatrol = (0.0f);
		__this->____movingToPatrolPoint = (bool)1;
		__this->____arrivedPatrolPoint = (bool)0;
		bool L_7 = __this->___RandomPatrol;
		V_1 = L_7;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_007d;
		}
	}
	{
		TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_9 = __this->____patrolPointArr;
		NullCheck(L_9);
		int32_t L_10;
		L_10 = Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68(0, ((int32_t)(((RuntimeArray*)L_9)->max_length)), NULL);
		__this->____patrolPointId = L_10;
		goto IL_00ac;
	}

IL_007d:
	{
		int32_t L_11 = __this->____patrolPointId;
		__this->____patrolPointId = ((int32_t)il2cpp_codegen_add(L_11, 1));
		int32_t L_12 = __this->____patrolPointId;
		TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_13 = __this->____patrolPointArr;
		NullCheck(L_13);
		V_2 = (bool)((((int32_t)L_12) > ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_13)->max_length)), 1))))? 1 : 0);
		bool L_14 = V_2;
		if (!L_14)
		{
			goto IL_00ab;
		}
	}
	{
		__this->____patrolPointId = 0;
	}

IL_00ab:
	{
	}

IL_00ac:
	{
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_15 = __this->____navMesh;
		TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_16 = __this->____patrolPointArr;
		int32_t L_17 = __this->____patrolPointId;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		NullCheck(L_19);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
		L_20 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_19, NULL);
		NullCheck(L_15);
		bool L_21;
		L_21 = NavMeshAgent_SetDestination_mD5D960933827F1F14B29CF4A3B6F305C064EBF46(L_15, L_20, NULL);
	}

IL_00cb:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_StopNavMove_mE605DB78B57071F45B97B5D6F4C1A607533FCDAE (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral31FD16B9283947A2E62DFD7C9D58155C5698E3F1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral75063CA84A6E04368BA774C7CFB9BE19BC0CF585);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_0 = __this->____anima;
		NullCheck(L_0);
		Animator_SetInteger_m7B4BB5FD5BD8DE3F713D8E9AD2870C1AAF8E19EF(L_0, _stringLiteral75063CA84A6E04368BA774C7CFB9BE19BC0CF585, 0, NULL);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_1 = __this->____navMesh;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
		L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_2);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL);
		NullCheck(L_1);
		bool L_4;
		L_4 = NavMeshAgent_SetDestination_mD5D960933827F1F14B29CF4A3B6F305C064EBF46(L_1, L_3, NULL);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_5 = __this->____navMesh;
		NullCheck(L_5);
		NavMeshAgent_set_speed_m820E45289B3AE7DEE16F2F4BF163EAC361E64646(L_5, (0.0f), NULL);
		bool L_6 = __this->___firstFoundPlayer;
		V_0 = L_6;
		bool L_7 = V_0;
		if (!L_7)
		{
			goto IL_005f;
		}
	}
	{
		__this->___firstFoundPlayer = (bool)0;
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_8 = __this->____anima;
		NullCheck(L_8);
		Animator_SetTrigger_mC9CD54D627C8843EF6E159E167449D216EF6EB30(L_8, _stringLiteral31FD16B9283947A2E62DFD7C9D58155C5698E3F1, NULL);
	}

IL_005f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* EnemyBase_CreatSummon_m2A0B13729FB968BA2A4BBDDDCAACB87BC558C629 (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE* L_0 = (U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE*)il2cpp_codegen_object_new(U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE_il2cpp_TypeInfo_var);
		U3CCreatSummonU3Ed__79__ctor_mAF3EE394C72BC00AE5BCA8967E434FE1604C9977(L_0, 0, NULL);
		U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE* L_1 = L_0;
		NullCheck(L_1);
		L_1->___U3CU3E4__this = __this;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_AttackEvent_mB0F6EB07BFBF16D411A2948C8518851B6F8FC722 (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, int32_t ___0_val, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2D7F86C77ECF9B82AAC077B511F1004280571B90_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral59BC73316F644C1EB4529173EF809B27565600CE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAC8B2C84374F42742ED38230DA93411D2DDCAF4B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB08D17831FAD5E79BC5C48FCBFC9D37935ED7D97);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE49B31DC34171A51ADE61677FD66FADDCD200A79);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	int32_t V_4 = 0;
	bool V_5 = false;
	bool V_6 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_7 = NULL;
	bool V_8 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_9 = NULL;
	bool V_10 = false;
	bool V_11 = false;
	int32_t V_12 = 0;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_13 = NULL;
	Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* V_14 = NULL;
	bool V_15 = false;
	bool V_16 = false;
	bool V_17 = false;
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	bool V_21 = false;
	int32_t G_B6_0 = 0;
	int32_t G_B19_0 = 0;
	int32_t G_B23_0 = 0;
	int32_t G_B35_0 = 0;
	{
		int32_t L_0 = ___0_val;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)((int32_t)65)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0052;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___CureEffectPre;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
		L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_3);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
		L_4 = Transform_Find_m3087032B0E1C5B96A2D2C27020BAEAE2DA08F932(L_3, _stringLiteral59BC73316F644C1EB4529173EF809B27565600CE, NULL);
		NullCheck(L_4);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
		L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_6);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
		L_7 = Transform_Find_m3087032B0E1C5B96A2D2C27020BAEAE2DA08F932(L_6, _stringLiteral59BC73316F644C1EB4529173EF809B27565600CE, NULL);
		NullCheck(L_7);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8;
		L_8 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_7, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9;
		L_9 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_2, L_5, L_8, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_1 = L_9;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = V_1;
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_10, (10.0f), NULL);
		goto IL_02c8;
	}

IL_0052:
	{
		int32_t L_11 = ___0_val;
		V_2 = (bool)((((int32_t)L_11) == ((int32_t)((int32_t)66)))? 1 : 0);
		bool L_12 = V_2;
		if (!L_12)
		{
			goto IL_0139;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = __this->___ConCallSmallPose;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_14;
		L_14 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_14)
		{
			goto IL_007b;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15 = __this->___SmallEnemyPre;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_16;
		L_16 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_15, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		G_B6_0 = ((int32_t)(L_16));
		goto IL_007c;
	}

IL_007b:
	{
		G_B6_0 = 0;
	}

IL_007c:
	{
		V_3 = (bool)G_B6_0;
		bool L_17 = V_3;
		if (!L_17)
		{
			goto IL_0134;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = __this->___ConCallSmallPose;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_18, NULL);
		V_4 = L_19;
		int32_t L_20 = V_4;
		V_5 = (bool)((((int32_t)L_20) > ((int32_t)0))? 1 : 0);
		bool L_21 = V_5;
		if (!L_21)
		{
			goto IL_00b8;
		}
	}
	{
		MonoBehaviour_StopCoroutine_m1DA0B9343DCDB53221A6CD707CBF0827A6FFF17F(__this, _stringLiteralAC8B2C84374F42742ED38230DA93411D2DDCAF4B, NULL);
		Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_22;
		L_22 = MonoBehaviour_StartCoroutine_m10C4B693B96175C42B0FD00911E072701C220DB4(__this, _stringLiteralAC8B2C84374F42742ED38230DA93411D2DDCAF4B, NULL);
		goto IL_0133;
	}

IL_00b8:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_23 = __this->___SmallEnemyPre;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_24;
		L_24 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_23, NULL);
		V_6 = L_24;
		bool L_25 = V_6;
		if (!L_25)
		{
			goto IL_0132;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_26 = __this->___SmallEnemyPre;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27 = __this->___ConCallSmallPose;
		NullCheck(L_27);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
		L_28 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_27, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29 = __this->___ConCallSmallPose;
		NullCheck(L_29);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30;
		L_30 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_29, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_31;
		L_31 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_26, L_28, L_30, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_7 = L_31;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_32 = __this->___SummonEffect;
		bool L_33;
		L_33 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_32, NULL);
		V_8 = L_33;
		bool L_34 = V_8;
		if (!L_34)
		{
			goto IL_0131;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_35 = __this->___SummonEffect;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36 = __this->___ConCallSmallPose;
		NullCheck(L_36);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
		L_37 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_36, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_38 = __this->___ConCallSmallPose;
		NullCheck(L_38);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_39;
		L_39 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_38, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_40;
		L_40 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_35, L_37, L_39, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_9 = L_40;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_41 = V_9;
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_41, (4.0f), NULL);
	}

IL_0131:
	{
	}

IL_0132:
	{
	}

IL_0133:
	{
	}

IL_0134:
	{
		goto IL_02c8;
	}

IL_0139:
	{
		int32_t L_42 = ___0_val;
		int32_t L_43 = __this->___farAttackStartId;
		if ((((int32_t)L_42) < ((int32_t)L_43)))
		{
			goto IL_0150;
		}
	}
	{
		int32_t L_44 = ___0_val;
		int32_t L_45 = __this->___farAttackNum;
		G_B19_0 = ((((int32_t)((((int32_t)L_44) > ((int32_t)L_45))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0151;
	}

IL_0150:
	{
		G_B19_0 = 0;
	}

IL_0151:
	{
		V_10 = (bool)G_B19_0;
		bool L_46 = V_10;
		if (!L_46)
		{
			goto IL_024c;
		}
	}
	{
		GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_47 = __this->___ProjectileObj;
		if (!L_47)
		{
			goto IL_016f;
		}
	}
	{
		GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_48 = __this->___ProjectileObj;
		NullCheck(L_48);
		G_B23_0 = ((!(((uint32_t)(((RuntimeArray*)L_48)->max_length)) <= ((uint32_t)0)))? 1 : 0);
		goto IL_0170;
	}

IL_016f:
	{
		G_B23_0 = 0;
	}

IL_0170:
	{
		V_11 = (bool)G_B23_0;
		bool L_49 = V_11;
		if (!L_49)
		{
			goto IL_0249;
		}
	}
	{
		int32_t L_50 = ___0_val;
		V_12 = ((int32_t)il2cpp_codegen_subtract(L_50, 1));
		int32_t L_51 = V_12;
		GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_52 = __this->___ProjectileObj;
		NullCheck(L_52);
		V_15 = (bool)((((int32_t)L_51) > ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_52)->max_length)), 1))))? 1 : 0);
		bool L_53 = V_15;
		if (!L_53)
		{
			goto IL_019f;
		}
	}
	{
		GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_54 = __this->___ProjectileObj;
		NullCheck(L_54);
		V_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_54)->max_length)), 1));
	}

IL_019f:
	{
		GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_55 = __this->___ProjectileObj;
		int32_t L_56 = V_12;
		NullCheck(L_55);
		int32_t L_57 = L_56;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_59 = __this->___ProjectileSpawnPoint;
		NullCheck(L_59);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
		L_60 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_59, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_61 = __this->___ProjectileSpawnPoint;
		NullCheck(L_61);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62;
		L_62 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_61, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_63;
		L_63 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_58, L_60, L_62, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_13 = L_63;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_64 = V_13;
		NullCheck(L_64);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_64, (bool)1, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_65 = V_13;
		int32_t L_66;
		L_66 = LayerMask_NameToLayer_m2764C530EDA9EC3226A36E3FD43E020B413AF139(_stringLiteralB08D17831FAD5E79BC5C48FCBFC9D37935ED7D97, NULL);
		NullCheck(L_65);
		GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_65, L_66, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_67 = V_13;
		NullCheck(L_67);
		GameObject_set_tag_m0A41528AFD8C83E1CEC5D769921159897CDD2B24(L_67, _stringLiteralE49B31DC34171A51ADE61677FD66FADDCD200A79, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_68 = V_13;
		NullCheck(L_68);
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_69;
		L_69 = GameObject_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2D7F86C77ECF9B82AAC077B511F1004280571B90(L_68, GameObject_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2D7F86C77ECF9B82AAC077B511F1004280571B90_RuntimeMethod_var);
		V_14 = L_69;
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_70 = V_14;
		bool L_71;
		L_71 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_70, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_16 = L_71;
		bool L_72 = V_16;
		if (!L_72)
		{
			goto IL_020f;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_73 = V_13;
		NullCheck(L_73);
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_74;
		L_74 = GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093(L_73, GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093_RuntimeMethod_var);
		V_14 = L_74;
	}

IL_020f:
	{
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_75 = V_14;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_76;
		L_76 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_75, NULL);
		V_17 = L_76;
		bool L_77 = V_17;
		if (!L_77)
		{
			goto IL_023b;
		}
	}
	{
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_78 = V_14;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_79 = V_13;
		NullCheck(L_79);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_80;
		L_80 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_79, NULL);
		NullCheck(L_80);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81;
		L_81 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_80, NULL);
		float L_82 = __this->___projectileSpeed;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83;
		L_83 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_81, L_82, NULL);
		NullCheck(L_78);
		Rigidbody_AddForce_m7A3EEEED21F986917107CBA6CC0106DCBC212198(L_78, L_83, NULL);
	}

IL_023b:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_84 = V_13;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_84, (6.0f), NULL);
	}

IL_0249:
	{
		goto IL_02ac;
	}

IL_024c:
	{
		int32_t L_85 = ___0_val;
		int32_t L_86 = __this->___nearAttackStartId;
		if ((((int32_t)L_85) < ((int32_t)L_86)))
		{
			goto IL_0263;
		}
	}
	{
		int32_t L_87 = ___0_val;
		int32_t L_88 = __this->___nearAttackNum;
		G_B35_0 = ((((int32_t)((((int32_t)L_87) > ((int32_t)L_88))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0264;
	}

IL_0263:
	{
		G_B35_0 = 0;
	}

IL_0264:
	{
		V_18 = (bool)G_B35_0;
		bool L_89 = V_18;
		if (!L_89)
		{
			goto IL_028c;
		}
	}
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_90 = __this->___AttackCollider;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_91;
		L_91 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_90, NULL);
		V_19 = L_91;
		bool L_92 = V_19;
		if (!L_92)
		{
			goto IL_0289;
		}
	}
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_93 = __this->___AttackCollider;
		NullCheck(L_93);
		Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_93, (bool)1, NULL);
	}

IL_0289:
	{
		goto IL_02ac;
	}

IL_028c:
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_94 = __this->___AttackCollider;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_95;
		L_95 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_94, NULL);
		V_20 = L_95;
		bool L_96 = V_20;
		if (!L_96)
		{
			goto IL_02ab;
		}
	}
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_97 = __this->___AttackCollider;
		NullCheck(L_97);
		Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_97, (bool)0, NULL);
	}

IL_02ab:
	{
	}

IL_02ac:
	{
		int32_t L_98 = ___0_val;
		V_21 = (bool)((((int32_t)L_98) == ((int32_t)0))? 1 : 0);
		bool L_99 = V_21;
		if (!L_99)
		{
			goto IL_02bd;
		}
	}
	{
		__this->____isAttacking = (bool)0;
	}

IL_02bd:
	{
		__this->____tiResetIsAttack = (0.0f);
	}

IL_02c8:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_OnDrawGizmos_m4EE1BABFE7BF056B69A69CEE35745850A8BD30D6 (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->___isDebug;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0046;
		}
	}
	{
		float L_2 = __this->___followDistance;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = __this->___ColorDisFollow;
		EnemyBase_DrawCircle_mC8048EEB70713405EA3C3A3018EC72AD880A75A0(__this, L_2, L_3, NULL);
		float L_4 = __this->___projectileDistance;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5 = __this->___ColorDisProjectile;
		EnemyBase_DrawCircle_mC8048EEB70713405EA3C3A3018EC72AD880A75A0(__this, L_4, L_5, NULL);
		float L_6 = __this->___attackDistance;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7 = __this->___ColorDisAttack;
		EnemyBase_DrawCircle_mC8048EEB70713405EA3C3A3018EC72AD880A75A0(__this, L_6, L_7, NULL);
	}

IL_0046:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_DrawCircle_mC8048EEB70713405EA3C3A3018EC72AD880A75A0 (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, float ___0_radius, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, const RuntimeMethod* method) 
{
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
	memset((&V_0), 0, sizeof(V_0));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_1;
	memset((&V_1), 0, sizeof(V_1));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
	memset((&V_2), 0, sizeof(V_2));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
	memset((&V_3), 0, sizeof(V_3));
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
	memset((&V_7), 0, sizeof(V_7));
	bool V_8 = false;
	bool V_9 = false;
	{
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0;
		L_0 = Gizmos_get_matrix_m9B79C31AA3E8A73A1F734FCE3559590ED6BF17AC(NULL);
		V_0 = L_0;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
		L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_1);
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_2;
		L_2 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_1, NULL);
		Gizmos_set_matrix_m100B4ACA7FBDFF65CE1BD0000E9E0D7566147A15(L_2, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
		L_3 = Gizmos_get_color_mF7A6194876F0DB8D2629715134BAAD3765849A3B(NULL);
		V_1 = L_3;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___1_color;
		Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_4, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_2 = L_5;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
		L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_3 = L_6;
		V_4 = (0.0f);
		goto IL_0091;
	}

IL_003a:
	{
		float L_7 = ___0_radius;
		float L_8 = V_4;
		float L_9;
		L_9 = cosf(L_8);
		V_5 = ((float)il2cpp_codegen_multiply(L_7, L_9));
		float L_10 = ___0_radius;
		float L_11 = V_4;
		float L_12;
		L_12 = sinf(L_11);
		V_6 = ((float)il2cpp_codegen_multiply(L_10, L_12));
		float L_13 = V_5;
		float L_14 = __this->___OffsetY;
		float L_15 = V_6;
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_7), L_13, L_14, L_15, NULL);
		float L_16 = V_4;
		V_8 = (bool)((((float)L_16) == ((float)(0.0f)))? 1 : 0);
		bool L_17 = V_8;
		if (!L_17)
		{
			goto IL_0078;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_7;
		V_3 = L_18;
		goto IL_0083;
	}

IL_0078:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_7;
		Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_19, L_20, NULL);
	}

IL_0083:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_7;
		V_2 = L_21;
		float L_22 = V_4;
		V_4 = ((float)il2cpp_codegen_add(L_22, (0.600000024f)));
	}

IL_0091:
	{
		float L_23 = V_4;
		V_9 = (bool)((((float)L_23) < ((float)(6.28318548f)))? 1 : 0);
		bool L_24 = V_9;
		if (L_24)
		{
			goto IL_003a;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_3;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_2;
		Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_25, L_26, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_27 = V_1;
		Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_27, NULL);
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_28 = V_0;
		Gizmos_set_matrix_m100B4ACA7FBDFF65CE1BD0000E9E0D7566147A15(L_28, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase__ctor_m4BB1E9B26E21E6D22B72B5FB5BEEBE63CB82D772 (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	{
		__this->___enemyTypeId = 1;
		__this->___followDistance = (10.0f);
		__this->___projectileDistance = (10.0f);
		__this->___attackDistance = (3.0f);
		__this->___stopDisFollowPlayer = (4.0f);
		__this->___stopDisFollowMarker = (1.0f);
		__this->___speedFollowPlayer = (2.0f);
		__this->___speedIdleWalk = (2.0f);
		__this->____idleVal = (0.0f);
		__this->____ti = (5.0f);
		__this->___attackIntervalMin = (3.0f);
		__this->___attackIntervalMax = (5.0f);
		__this->___farAttackStartId = 1;
		__this->___farAttackNum = 1;
		__this->___nearAttackStartId = 2;
		__this->___nearAttackNum = 2;
		__this->____tiIdle = (3.0f);
		__this->____isFollowPlayer = (bool)1;
		__this->____patrolPointConId = 0;
		__this->___patrolTime = (5.0f);
		__this->____tiPatrol = (0.0f);
		__this->____movingToPatrolPoint = (bool)0;
		__this->____arrivedPatrolPoint = (bool)0;
		__this->____patrolPointId = 0;
		__this->___RandomPatrol = (bool)0;
		__this->____isAttacking = (bool)0;
		__this->___projectileSpeed = (500.0f);
		__this->____isDeath = (bool)0;
		__this->____isHited = (bool)0;
		__this->____tiHit = (0.0f);
		__this->____tiTemPatrol = (0.0f);
		__this->____tiCheckNoSee = (0.0f);
		__this->___mass = (100.0f);
		__this->____playerIsDead = (bool)0;
		__this->___CollectNum = 5;
		__this->___isSmart = (bool)0;
		__this->___callSmallTimes = 2;
		__this->____tiSummon = (0.0f);
		__this->____tiCheckSmartAI = (0.0f);
		__this->___TiSmartAiTotal = (5.0f);
		__this->___ShieldShowTime = (5.0f);
		__this->___ShowShieldHitCount = 5;
		__this->____hitCounts = 0;
		__this->____tiHitCount = (0.0f);
		__this->____hitCountInterval = (1.20000005f);
		__this->___firstFoundPlayer = (bool)1;
		__this->____tiResetIsAttack = (0.0f);
		__this->____tiResetIsAttackTotal = (1.0f);
		__this->___isDebug = (bool)0;
		__this->___OffsetY = (0.100000001f);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		L_0 = Color_get_magenta_mE31C432891E0B3D23C8FB03CB3A38A60E7F52A9A_inline(NULL);
		__this->___ColorDisFollow = L_0;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
		L_1 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL);
		__this->___ColorDisProjectile = L_1;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
		L_2 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL);
		__this->___ColorDisAttack = L_2;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyBase_U3CUpdateU3Eb__73_0_m4CD0B6A8EB8E3C38E9B87D9F73E21CE26D69A182 (EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* __this, const RuntimeMethod* method) 
{
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Shield;
		NullCheck(L_0);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_0, (bool)0, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCreatSummonU3Ed__79__ctor_mAF3EE394C72BC00AE5BCA8967E434FE1604C9977 (U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_0 = ___0_U3CU3E1__state;
		__this->___U3CU3E1__state = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCreatSummonU3Ed__79_System_IDisposable_Dispose_mC0A1681EA3D09D4BF6A9CAE62A8789E585C1D173 (U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CCreatSummonU3Ed__79_MoveNext_mD86537CFD28CA79E2D0AA7998AAC9E0218DF0D32 (U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	bool V_4 = false;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_001b;
			}
			case 1:
			{
				goto IL_001d;
			}
			case 2:
			{
				goto IL_0022;
			}
		}
	}
	{
		goto IL_0027;
	}

IL_001b:
	{
		goto IL_0029;
	}

IL_001d:
	{
		goto IL_0131;
	}

IL_0022:
	{
		goto IL_017f;
	}

IL_0027:
	{
		return (bool)0;
	}

IL_0029:
	{
		__this->___U3CU3E1__state = (-1);
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_2 = __this->___U3CU3E4__this;
		NullCheck(L_2);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = L_2->___ConCallSmallPose;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_3, NULL);
		__this->___U3ClenU3E5__1 = L_4;
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_5 = __this->___U3CU3E4__this;
		NullCheck(L_5);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = L_5->___SmallEnemyPre;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
		V_1 = L_7;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_016f;
		}
	}
	{
		__this->___U3CiU3E5__2 = 0;
		goto IL_0157;
	}

IL_006b:
	{
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_9 = __this->___U3CU3E4__this;
		NullCheck(L_9);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = L_9->___ConCallSmallPose;
		int32_t L_11 = __this->___U3CiU3E5__2;
		NullCheck(L_10);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
		L_12 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_10, L_11, NULL);
		__this->___U3CtraU3E5__3 = L_12;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CtraU3E5__3), (void*)L_12);
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_13 = __this->___U3CU3E4__this;
		NullCheck(L_13);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = L_13->___SmallEnemyPre;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15 = __this->___U3CtraU3E5__3;
		NullCheck(L_15);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
		L_16 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_15, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = __this->___U3CtraU3E5__3;
		NullCheck(L_17);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18;
		L_18 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_17, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19;
		L_19 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_14, L_16, L_18, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		__this->___U3CgaU3E5__4 = L_19;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CgaU3E5__4), (void*)L_19);
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_20 = __this->___U3CU3E4__this;
		NullCheck(L_20);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_21 = L_20->___SummonEffect;
		bool L_22;
		L_22 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_21, NULL);
		V_2 = L_22;
		bool L_23 = V_2;
		if (!L_23)
		{
			goto IL_010e;
		}
	}
	{
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_24 = __this->___U3CU3E4__this;
		NullCheck(L_24);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_25 = L_24->___SummonEffect;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26 = __this->___U3CtraU3E5__3;
		NullCheck(L_26);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
		L_27 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_26, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28 = __this->___U3CtraU3E5__3;
		NullCheck(L_28);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_29;
		L_29 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_28, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_30;
		L_30 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_25, L_27, L_29, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		__this->___U3CeffU3E5__5 = L_30;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CeffU3E5__5), (void*)L_30);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_31 = __this->___U3CeffU3E5__5;
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_31, (4.0f), NULL);
		__this->___U3CeffU3E5__5 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CeffU3E5__5), (void*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL);
	}

IL_010e:
	{
		float L_32;
		L_32 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((0.0500000007f), (0.150000006f), NULL);
		WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3* L_33 = (WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3*)il2cpp_codegen_object_new(WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
		WaitForSeconds__ctor_m579F95BADEDBAB4B3A7E302C6EE3995926EF2EFC(L_33, L_32, NULL);
		__this->___U3CU3E2__current = L_33;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current), (void*)L_33);
		__this->___U3CU3E1__state = 1;
		return (bool)1;
	}

IL_0131:
	{
		__this->___U3CU3E1__state = (-1);
		__this->___U3CtraU3E5__3 = (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CtraU3E5__3), (void*)(Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL);
		__this->___U3CgaU3E5__4 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CgaU3E5__4), (void*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL);
		int32_t L_34 = __this->___U3CiU3E5__2;
		V_3 = L_34;
		int32_t L_35 = V_3;
		__this->___U3CiU3E5__2 = ((int32_t)il2cpp_codegen_add(L_35, 1));
	}

IL_0157:
	{
		int32_t L_36 = __this->___U3CiU3E5__2;
		int32_t L_37 = __this->___U3ClenU3E5__1;
		V_4 = (bool)((((int32_t)L_36) < ((int32_t)L_37))? 1 : 0);
		bool L_38 = V_4;
		if (L_38)
		{
			goto IL_006b;
		}
	}
	{
	}

IL_016f:
	{
		__this->___U3CU3E2__current = NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current), (void*)NULL);
		__this->___U3CU3E1__state = 2;
		return (bool)1;
	}

IL_017f:
	{
		__this->___U3CU3E1__state = (-1);
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CCreatSummonU3Ed__79_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m5D4C1BD1D53DD34AD33B75E8749B8FCDF029AD2C (U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CCreatSummonU3Ed__79_System_Collections_IEnumerator_Reset_mE4ECA6C45ABF29DCC203C36B572103118E5232F8 (U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE* __this, const RuntimeMethod* method) 
{
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CCreatSummonU3Ed__79_System_Collections_IEnumerator_Reset_mE4ECA6C45ABF29DCC203C36B572103118E5232F8_RuntimeMethod_var)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CCreatSummonU3Ed__79_System_Collections_IEnumerator_get_Current_m6668F8D22EA135DE9ED335197F0A11258F8BDBF7 (U3CCreatSummonU3Ed__79_t3877868B188CC97285EFBF06329716D85077F7CE* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyManager_Start_m4E898795C26B0B8E719BC5C822D09083411C2275 (EnemyManager_t1E62560CF35DDFD25DCC8B8697BDBC7206B71BB7* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral72B58DE8F72FD344433A6CB297B24FE2EEE17AEF);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = __this->___spawnTime;
		float L_1 = __this->___spawnTime;
		MonoBehaviour_InvokeRepeating_mF208501E0E4918F9168BBBA5FC50D8F80D01514D(__this, _stringLiteral72B58DE8F72FD344433A6CB297B24FE2EEE17AEF, L_0, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyManager_Spawn_m31258E235BFE5C427BF587458050A9F6B99B8295 (EnemyManager_t1E62560CF35DDFD25DCC8B8697BDBC7206B71BB7* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_0 = __this->___spawnPoints;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68(0, ((int32_t)(((RuntimeArray*)L_0)->max_length)), NULL);
		V_0 = L_1;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___enemy;
		TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_3 = __this->___spawnPoints;
		int32_t L_4 = V_0;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		NullCheck(L_6);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_6, NULL);
		TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_8 = __this->___spawnPoints;
		int32_t L_9 = V_0;
		NullCheck(L_8);
		int32_t L_10 = L_9;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		NullCheck(L_11);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12;
		L_12 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_11, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13;
		L_13 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_2, L_7, L_12, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyManager__ctor_m76040BEF87B84C8A36D79F1284F479ECE7B8D842 (EnemyManager_t1E62560CF35DDFD25DCC8B8697BDBC7206B71BB7* __this, const RuntimeMethod* method) 
{
	{
		__this->___spawnTime = (3.0f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyProjectile_Start_m8218DACE205B07796E9DE237ADA2B47454523381 (EnemyProjectile_t80B548932CF603FF5360F49417B9FECFB3416450* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentInChildren_TisLight_t1E68479B7782AF2050FAA02A5DC612FD034F18F3_mD324CBA8C6EE26509DCAFB76F6D61AC484389B26_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	int32_t G_B4_0 = 0;
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___projectileParticle;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_008f;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->___projectileParticle;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
		L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_4);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
		L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_6);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
		L_7 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_6, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8;
		L_8 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_3, L_5, L_7, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		__this->___projectileParticle = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___projectileParticle), (void*)L_8);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = __this->___projectileParticle;
		NullCheck(L_9);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
		L_10 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_9, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
		L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_10);
		Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_10, L_11, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = __this->___projectileParticle;
		NullCheck(L_12);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13;
		L_13 = GameObject_get_gameObject_m0878015B8CF7F5D432B583C187725810D27B57DC(L_12, NULL);
		NullCheck(L_13);
		Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_14;
		L_14 = GameObject_GetComponentInChildren_TisLight_t1E68479B7782AF2050FAA02A5DC612FD034F18F3_mD324CBA8C6EE26509DCAFB76F6D61AC484389B26(L_13, GameObject_GetComponentInChildren_TisLight_t1E68479B7782AF2050FAA02A5DC612FD034F18F3_mD324CBA8C6EE26509DCAFB76F6D61AC484389B26_RuntimeMethod_var);
		V_1 = L_14;
		Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_15 = V_1;
		bool L_16;
		L_16 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_15, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_16)
		{
			goto IL_0076;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* L_17;
		L_17 = Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0(Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_18;
		L_18 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_17, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		G_B4_0 = ((int32_t)(L_18));
		goto IL_0077;
	}

IL_0076:
	{
		G_B4_0 = 0;
	}

IL_0077:
	{
		V_2 = (bool)G_B4_0;
		bool L_19 = V_2;
		if (!L_19)
		{
			goto IL_008e;
		}
	}
	{
		Light_t1E68479B7782AF2050FAA02A5DC612FD034F18F3* L_20 = V_1;
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* L_21;
		L_21 = Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0(Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		NullCheck(L_21);
		bool L_22 = L_21->___effectLightEnable;
		NullCheck(L_20);
		Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_20, L_22, NULL);
	}

IL_008e:
	{
	}

IL_008f:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_23 = __this->___muzzleParticle;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_24;
		L_24 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_23, NULL);
		V_3 = L_24;
		bool L_25 = V_3;
		if (!L_25)
		{
			goto IL_00d8;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_26 = __this->___muzzleParticle;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
		L_27 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_27);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
		L_28 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_27, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29;
		L_29 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_29);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30;
		L_30 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_29, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_31;
		L_31 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_26, L_28, L_30, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		__this->___muzzleParticle = L_31;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___muzzleParticle), (void*)L_31);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_32 = __this->___muzzleParticle;
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_32, (1.5f), NULL);
	}

IL_00d8:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyProjectile_OnTriggerEnter_m5B67074B1BA03494ECCE4AE273BD6DD163396C12 (EnemyProjectile_t80B548932CF603FF5360F49417B9FECFB3416450* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_other, const RuntimeMethod* method) 
{
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_other;
		EnemyProjectile_HitHandle_m242FB15811E526D2E799522755A894DEE7B458B6(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyProjectile_OnCollisionEnter_mA8665435E58924B3E1D7D883A5D7C03F3F9E6C6D (EnemyProjectile_t80B548932CF603FF5360F49417B9FECFB3416450* __this, Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0* ___0_hit, const RuntimeMethod* method) 
{
	{
		Collision_tBCC6AEBD9A63E6DA2E50660DAC03CDCB1FF7A9B0* L_0 = ___0_hit;
		NullCheck(L_0);
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_1;
		L_1 = Collision_get_collider_mBB5A086C78FE4BE0589E216F899B611673ADD25D(L_0, NULL);
		EnemyProjectile_HitHandle_m242FB15811E526D2E799522755A894DEE7B458B6(__this, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyProjectile_HitHandle_m242FB15811E526D2E799522755A894DEE7B458B6 (EnemyProjectile_t80B548932CF603FF5360F49417B9FECFB3416450* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_hit, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1_m4A6A34D7CF3ABDD3C27C0FB3017B5B0D05AF407D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85AC1BD189D9C0F524186EC813E144C4547A4EA8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD8A460B57C708AAE5B3FE032970AB4EB08FDAB9B);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	ParticleSystemU5BU5D_tC5E33DA557C9C2064085128B3530C5F04D48F6E6* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* V_4 = NULL;
	int32_t V_5 = 0;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_6 = NULL;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_7 = NULL;
	int32_t V_8 = 0;
	ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1* V_9 = NULL;
	bool V_10 = false;
	bool V_11 = false;
	bool V_12 = false;
	bool V_13 = false;
	{
		bool L_0 = __this->___hasCollided;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_01e9;
		}
	}
	{
		__this->___hasCollided = (bool)1;
		bool L_2 = __this->___useHitNormal;
		V_2 = L_2;
		bool L_3 = V_2;
		if (!L_3)
		{
			goto IL_0053;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = __this->___impactParticle;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
		L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_5);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
		L_6 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_5, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = __this->___impactNormal;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
		L_9 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_7, L_8, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10;
		L_10 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_4, L_6, L_9, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		__this->___impactParticle = L_10;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___impactParticle), (void*)L_10);
		goto IL_007c;
	}

IL_0053:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = __this->___impactParticle;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
		L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_12);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
		L_13 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_12, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = __this->___impactRotation;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15;
		L_15 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_14, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16;
		L_16 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_11, L_13, L_15, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		__this->___impactParticle = L_16;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___impactParticle), (void*)L_16);
	}

IL_007c:
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_17 = ___0_hit;
		NullCheck(L_17);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18;
		L_18 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_17, NULL);
		NullCheck(L_18);
		String_t* L_19;
		L_19 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_18, NULL);
		bool L_20;
		L_20 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_19, _stringLiteral85AC1BD189D9C0F524186EC813E144C4547A4EA8, NULL);
		V_3 = L_20;
		bool L_21 = V_3;
		if (!L_21)
		{
			goto IL_00a3;
		}
	}
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_22 = ___0_hit;
		NullCheck(L_22);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_23;
		L_23 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_22, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_23, NULL);
	}

IL_00a3:
	{
		GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_24 = __this->___trailParticles;
		V_4 = L_24;
		V_5 = 0;
		goto IL_0109;
	}

IL_00b1:
	{
		GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_25 = V_4;
		int32_t L_26 = V_5;
		NullCheck(L_25);
		int32_t L_27 = L_26;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		V_6 = L_28;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29;
		L_29 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_30 = __this->___projectileParticle;
		NullCheck(L_30);
		String_t* L_31;
		L_31 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_30, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_32 = V_6;
		NullCheck(L_32);
		String_t* L_33;
		L_33 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_32, NULL);
		String_t* L_34;
		L_34 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_31, _stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1, L_33, NULL);
		NullCheck(L_29);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_35;
		L_35 = Transform_Find_m3087032B0E1C5B96A2D2C27020BAEAE2DA08F932(L_29, L_34, NULL);
		NullCheck(L_35);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_36;
		L_36 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_35, NULL);
		V_7 = L_36;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_37 = V_7;
		NullCheck(L_37);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_38;
		L_38 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_37, NULL);
		NullCheck(L_38);
		Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_38, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_39 = V_7;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_39, (3.0f), NULL);
		int32_t L_40 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_40, 1));
	}

IL_0109:
	{
		int32_t L_41 = V_5;
		GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_42 = V_4;
		NullCheck(L_42);
		if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length)))))
		{
			goto IL_00b1;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_43 = __this->___projectileParticle;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_43, (3.0f), NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_44 = __this->___impactParticle;
		float L_45 = __this->___impactDestoryTime;
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_44, L_45, NULL);
		ParticleSystemU5BU5D_tC5E33DA557C9C2064085128B3530C5F04D48F6E6* L_46;
		L_46 = Component_GetComponentsInChildren_TisParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1_m4A6A34D7CF3ABDD3C27C0FB3017B5B0D05AF407D(__this, Component_GetComponentsInChildren_TisParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1_m4A6A34D7CF3ABDD3C27C0FB3017B5B0D05AF407D_RuntimeMethod_var);
		V_1 = L_46;
		V_8 = 1;
		goto IL_018f;
	}

IL_0140:
	{
		ParticleSystemU5BU5D_tC5E33DA557C9C2064085128B3530C5F04D48F6E6* L_47 = V_1;
		int32_t L_48 = V_8;
		NullCheck(L_47);
		int32_t L_49 = L_48;
		ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1* L_50 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
		V_9 = L_50;
		ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1* L_51 = V_9;
		NullCheck(L_51);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_52;
		L_52 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_51, NULL);
		NullCheck(L_52);
		String_t* L_53;
		L_53 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_52, NULL);
		NullCheck(L_53);
		bool L_54;
		L_54 = String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3(L_53, _stringLiteralD8A460B57C708AAE5B3FE032970AB4EB08FDAB9B, NULL);
		V_10 = (bool)((((int32_t)L_54) == ((int32_t)0))? 1 : 0);
		bool L_55 = V_10;
		if (!L_55)
		{
			goto IL_0168;
		}
	}
	{
		goto IL_0189;
	}

IL_0168:
	{
		ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1* L_56 = V_9;
		NullCheck(L_56);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_57;
		L_57 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_56, NULL);
		NullCheck(L_57);
		Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250(L_57, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
		ParticleSystem_tB19986EE308BD63D36FB6025EEEAFBEDB97C67C1* L_58 = V_9;
		NullCheck(L_58);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_59;
		L_59 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_58, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_59, (2.0f), NULL);
	}

IL_0189:
	{
		int32_t L_60 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add(L_60, 1));
	}

IL_018f:
	{
		int32_t L_61 = V_8;
		ParticleSystemU5BU5D_tC5E33DA557C9C2064085128B3530C5F04D48F6E6* L_62 = V_1;
		NullCheck(L_62);
		V_11 = (bool)((((int32_t)L_61) < ((int32_t)((int32_t)(((RuntimeArray*)L_62)->max_length))))? 1 : 0);
		bool L_63 = V_11;
		if (L_63)
		{
			goto IL_0140;
		}
	}
	{
		bool L_64 = __this->___checkTag;
		V_12 = L_64;
		bool L_65 = V_12;
		if (!L_65)
		{
			goto IL_01d2;
		}
	}
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_66 = __this->___HitTargetTags;
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_67 = ___0_hit;
		NullCheck(L_67);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_68;
		L_68 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_67, NULL);
		NullCheck(L_68);
		String_t* L_69;
		L_69 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_68, NULL);
		NullCheck(L_66);
		bool L_70;
		L_70 = List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1(L_66, L_69, List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
		V_13 = L_70;
		bool L_71 = V_13;
		if (!L_71)
		{
			goto IL_01cf;
		}
	}
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_72 = ___0_hit;
		EnemyProjectile_TryGoSendMsgToHealth_m1C7398199B3EC32454DF6D5C18A6EC06337AE483(__this, L_72, NULL);
	}

IL_01cf:
	{
		goto IL_01dc;
	}

IL_01d2:
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_73 = ___0_hit;
		EnemyProjectile_TryGoSendMsgToHealth_m1C7398199B3EC32454DF6D5C18A6EC06337AE483(__this, L_73, NULL);
	}

IL_01dc:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_74;
		L_74 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_74, NULL);
	}

IL_01e9:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyProjectile_TryGoSendMsgToHealth_m1C7398199B3EC32454DF6D5C18A6EC06337AE483 (EnemyProjectile_t80B548932CF603FF5360F49417B9FECFB3416450* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_hit, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* V_0 = NULL;
	bool V_1 = false;
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_hit;
		NullCheck(L_0);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
		L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_0, NULL);
		NullCheck(L_1);
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_2;
		L_2 = GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798(L_1, GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798_RuntimeMethod_var);
		V_0 = L_2;
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_3 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_1 = L_4;
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_003e;
		}
	}
	{
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_6 = V_0;
		int32_t L_7 = __this->___damage;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
		L_8 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_8);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		L_9 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_8, NULL);
		float L_10 = __this->___damageForce;
		int32_t L_11 = __this->___attckType;
		NullCheck(L_6);
		bool L_12;
		L_12 = Health_TakeDamage_mE6B4A55D589DD2E2E90F273140B3A32B76CD0E96(L_6, L_7, L_9, L_10, L_11, NULL);
	}

IL_003e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemyProjectile__ctor_m6298A80BB6C3F03E1B795B06007F61537DA32C9B (EnemyProjectile_t80B548932CF603FF5360F49417B9FECFB3416450* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCAF8804297181FF007CA835529DD4477CFD94A70);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___attckType = ((int32_t)10);
		__this->___impactDestoryTime = (3.0f);
		__this->___useHitNormal = (bool)1;
		__this->___hasCollided = (bool)0;
		__this->___checkTag = (bool)0;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_0, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1 = L_0;
		NullCheck(L_1);
		List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_1, _stringLiteralCAF8804297181FF007CA835529DD4477CFD94A70, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		__this->___HitTargetTags = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___HitTargetTags), (void*)L_1);
		__this->___damage = ((int32_t)10);
		__this->___damageForce = (100.0f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnemySpawn_get_isActive_m6FB831EC0F37D025896A5EE76EAC78CE05147532 (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->____isActive;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_set_isActive_m33B225E16365D12F4E0C55FB0AEAA798DE35C693 (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, bool ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnemySpawn_ShowTips_m373779B05C517192DD484D1CD5A47E4F8BB9108E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TimeOuts_t21D576200CE260AD609D5F6DDDB4654BDED27039_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	int32_t G_B5_0 = 0;
	{
		bool L_0 = ___0_value;
		__this->____isActive = L_0;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = __this->___CircleMarker;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0029;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = __this->___CircleMarker;
		bool L_5;
		L_5 = EnemySpawn_get_isActive_m6FB831EC0F37D025896A5EE76EAC78CE05147532(__this, NULL);
		NullCheck(L_4);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_4, L_5, NULL);
	}

IL_0029:
	{
		bool L_6 = __this->____isActive;
		if (!L_6)
		{
			goto IL_0041;
		}
	}
	{
		String_t* L_7 = __this->___TipsMsg;
		bool L_8;
		L_8 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_7, NULL);
		G_B5_0 = ((((int32_t)L_8) == ((int32_t)0))? 1 : 0);
		goto IL_0042;
	}

IL_0041:
	{
		G_B5_0 = 0;
	}

IL_0042:
	{
		V_1 = (bool)G_B5_0;
		bool L_9 = V_1;
		if (!L_9)
		{
			goto IL_0065;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TimeOuts_t21D576200CE260AD609D5F6DDDB4654BDED27039_il2cpp_TypeInfo_var);
		TimeOuts_t21D576200CE260AD609D5F6DDDB4654BDED27039* L_10;
		L_10 = TimeOuts_get_Ins_mDC561FDB0A94F7975537C82D401BB30B3F276FA8(NULL);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_11 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_11, __this, (intptr_t)((void*)EnemySpawn_ShowTips_m373779B05C517192DD484D1CD5A47E4F8BB9108E_RuntimeMethod_var), NULL);
		NullCheck(L_10);
		TimeOuts_AddTiemout_mE17334329E556F67A68F317F7A57D2B6E1F58737(L_10, (1.0f), L_11, (String_t*)NULL, NULL);
	}

IL_0065:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnemySpawn_GetTotalScore_m0515C2AEBBABAC24A5CC664C4BCC4C72CCA29999 (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m74D64D2B246C7907319A841E39D737DA36A7CB00_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Prefab;
		NullCheck(L_0);
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_1;
		L_1 = GameObject_GetComponent_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m74D64D2B246C7907319A841E39D737DA36A7CB00(L_0, GameObject_GetComponent_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m74D64D2B246C7907319A841E39D737DA36A7CB00_RuntimeMethod_var);
		NullCheck(L_1);
		int32_t L_2 = L_1->___CollectNum;
		int32_t L_3 = __this->___limitMax;
		V_0 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_2, L_3)), ((int32_t)10)));
		goto IL_001e;
	}

IL_001e:
	{
		int32_t L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_ShowTips_m373779B05C517192DD484D1CD5A47E4F8BB9108E (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* L_0;
		L_0 = Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0(Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		String_t* L_1 = __this->___TipsMsg;
		NullCheck(L_0);
		MagicGameMain_ShowTips_m8533D96BC34E28F1FE49D8F176F2CC34E74FA298(L_0, L_1, (3.0f), NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_Reset_mC63A9F93FA70C78A4EC62084DC78107DDCE352AF (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) 
{
	{
		__this->____playerIsDead = (bool)0;
		__this->____createdNum = 0;
		__this->___tiCheckNum = (0.0f);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_PlayerDie_mF9CD8A8772D6D574AB6966438CCDAA9DF6971044 (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) 
{
	{
		__this->____playerIsDead = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_PlayerReborn_m3075ED0235FC9E2DE6033A42A60763D609EA0896 (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) 
{
	{
		__this->____playerIsDead = (bool)0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_Start_mFE4AE6F3B323EA26C81959FD9E7A3C57DF50821B (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	int32_t G_B7_0 = 0;
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___CircleMarker;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_003e;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
		L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_3);
		int32_t L_4;
		L_4 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_3, NULL);
		V_1 = (bool)((((int32_t)L_4) > ((int32_t)0))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_003d;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
		L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_6);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
		L_7 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_6, 0, NULL);
		NullCheck(L_7);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8;
		L_8 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_7, NULL);
		__this->___CircleMarker = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___CircleMarker), (void*)L_8);
	}

IL_003d:
	{
	}

IL_003e:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = __this->___BornEffect;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_10;
		L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_10)
		{
			goto IL_005c;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
		L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_11);
		int32_t L_12;
		L_12 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_11, NULL);
		G_B7_0 = ((((int32_t)L_12) > ((int32_t)1))? 1 : 0);
		goto IL_005d;
	}

IL_005c:
	{
		G_B7_0 = 0;
	}

IL_005d:
	{
		V_2 = (bool)G_B7_0;
		bool L_13 = V_2;
		if (!L_13)
		{
			goto IL_007a;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14;
		L_14 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_14);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15;
		L_15 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_14, 1, NULL);
		NullCheck(L_15);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16;
		L_16 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_15, NULL);
		__this->___BornEffect = L_16;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___BornEffect), (void*)L_16);
	}

IL_007a:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_17 = __this->___CircleMarker;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_18;
		L_18 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_17, NULL);
		V_3 = L_18;
		bool L_19 = V_3;
		if (!L_19)
		{
			goto IL_009b;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_20 = __this->___CircleMarker;
		bool L_21;
		L_21 = EnemySpawn_get_isActive_m6FB831EC0F37D025896A5EE76EAC78CE05147532(__this, NULL);
		NullCheck(L_20);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_20, L_21, NULL);
	}

IL_009b:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = __this->___BornEffect;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_23;
		L_23 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_22, NULL);
		V_4 = L_23;
		bool L_24 = V_4;
		if (!L_24)
		{
			goto IL_00b9;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_25 = __this->___CircleMarker;
		NullCheck(L_25);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_25, (bool)0, NULL);
	}

IL_00b9:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_FixedUpdate_mC3C2AFAFCAC4FD9EE92CFCB9862D1E26E9297EDD (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	{
		bool L_0;
		L_0 = EnemySpawn_get_isActive_m6FB831EC0F37D025896A5EE76EAC78CE05147532(__this, NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0051;
	}

IL_0010:
	{
		bool L_2 = __this->____playerIsDead;
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		goto IL_0051;
	}

IL_001c:
	{
		bool L_4 = __this->___onlySpawnIfRoom;
		V_2 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_0033;
		}
	}
	{
		EnemySpawn_TickTimerAndSpawn_m3E07BF17F233CB4D7859EF4F445E8EBED06D027F(__this, NULL);
		goto IL_0051;
	}

IL_0033:
	{
		bool L_6 = __this->___hitDetect;
		V_3 = L_6;
		bool L_7 = V_3;
		if (!L_7)
		{
			goto IL_004a;
		}
	}
	{
		__this->___currentTimer = (0.0f);
		goto IL_0051;
	}

IL_004a:
	{
		EnemySpawn_TickTimerAndSpawn_m3E07BF17F233CB4D7859EF4F445E8EBED06D027F(__this, NULL);
	}

IL_0051:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_TickTimerAndSpawn_m3E07BF17F233CB4D7859EF4F445E8EBED06D027F (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* V_2 = NULL;
	bool V_3 = false;
	EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* V_4 = NULL;
	int32_t V_5 = 0;
	EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* V_6 = NULL;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	int32_t G_B4_0 = 0;
	EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* G_B13_0 = NULL;
	EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* G_B12_0 = NULL;
	int32_t G_B14_0 = 0;
	EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* G_B14_1 = NULL;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* G_B18_0 = NULL;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* G_B17_0 = NULL;
	{
		float L_0 = __this->___tiCheckNum;
		float L_1;
		L_1 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->___tiCheckNum = ((float)il2cpp_codegen_add(L_0, L_1));
		float L_2 = __this->___tiCheckNum;
		float L_3 = __this->___checkTime;
		V_0 = (bool)((((int32_t)((!(((float)L_2) >= ((float)L_3)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_00f2;
		}
	}
	{
		__this->___tiCheckNum = (0.0f);
		V_1 = 0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_5;
		L_5 = Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC(Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC_RuntimeMethod_var);
		V_2 = L_5;
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_6 = V_2;
		if (!L_6)
		{
			goto IL_0049;
		}
	}
	{
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_7 = V_2;
		NullCheck(L_7);
		G_B4_0 = ((!(((uint32_t)(((RuntimeArray*)L_7)->max_length)) <= ((uint32_t)0)))? 1 : 0);
		goto IL_004a;
	}

IL_0049:
	{
		G_B4_0 = 0;
	}

IL_004a:
	{
		V_3 = (bool)G_B4_0;
		bool L_8 = V_3;
		if (!L_8)
		{
			goto IL_008b;
		}
	}
	{
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_9 = V_2;
		V_4 = L_9;
		V_5 = 0;
		goto IL_0082;
	}

IL_0058:
	{
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_10 = V_4;
		int32_t L_11 = V_5;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		V_6 = L_13;
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_14 = V_6;
		NullCheck(L_14);
		int32_t L_15 = L_14->___enemyTypeId;
		int32_t L_16 = __this->___enemyTypeId;
		V_7 = (bool)((((int32_t)L_15) == ((int32_t)L_16))? 1 : 0);
		bool L_17 = V_7;
		if (!L_17)
		{
			goto IL_007b;
		}
	}
	{
		int32_t L_18 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_18, 1));
	}

IL_007b:
	{
		int32_t L_19 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_19, 1));
	}

IL_0082:
	{
		int32_t L_20 = V_5;
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_21 = V_4;
		NullCheck(L_21);
		if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length)))))
		{
			goto IL_0058;
		}
	}
	{
	}

IL_008b:
	{
		int32_t L_22 = __this->____createdNum;
		int32_t L_23 = __this->___limitMax;
		if ((((int32_t)L_22) >= ((int32_t)L_23)))
		{
			G_B13_0 = __this;
			goto IL_00a5;
		}
		G_B12_0 = __this;
	}
	{
		int32_t L_24 = V_1;
		int32_t L_25 = __this->___maxNumInScene;
		G_B14_0 = ((((int32_t)L_24) < ((int32_t)L_25))? 1 : 0);
		G_B14_1 = G_B12_0;
		goto IL_00a6;
	}

IL_00a5:
	{
		G_B14_0 = 0;
		G_B14_1 = G_B13_0;
	}

IL_00a6:
	{
		NullCheck(G_B14_1);
		G_B14_1->___canSpawn = (bool)G_B14_0;
		int32_t L_26 = __this->____createdNum;
		int32_t L_27 = __this->___limitMax;
		V_8 = (bool)((((int32_t)((((int32_t)L_26) < ((int32_t)L_27))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_28 = V_8;
		if (!L_28)
		{
			goto IL_00f1;
		}
	}
	{
		int32_t L_29 = V_1;
		V_9 = (bool)((((int32_t)L_29) == ((int32_t)0))? 1 : 0);
		bool L_30 = V_9;
		if (!L_30)
		{
			goto IL_00ef;
		}
	}
	{
		EnemySpawn_set_isActive_m33B225E16365D12F4E0C55FB0AEAA798DE35C693(__this, (bool)0, NULL);
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_31 = __this->___FinishEvent;
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_32 = L_31;
		if (L_32)
		{
			G_B18_0 = L_32;
			goto IL_00e2;
		}
		G_B17_0 = L_32;
	}
	{
		goto IL_00ee;
	}

IL_00e2:
	{
		int32_t L_33 = __this->___indexInManager;
		NullCheck(G_B18_0);
		UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638(G_B18_0, L_33, UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638_RuntimeMethod_var);
	}

IL_00ee:
	{
	}

IL_00ef:
	{
		goto IL_0148;
	}

IL_00f1:
	{
	}

IL_00f2:
	{
		bool L_34 = __this->___canSpawn;
		V_10 = L_34;
		bool L_35 = V_10;
		if (!L_35)
		{
			goto IL_0148;
		}
	}
	{
		float L_36 = __this->___currentTimer;
		float L_37;
		L_37 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->___currentTimer = ((float)il2cpp_codegen_add(L_36, L_37));
		float L_38 = __this->___currentTimer;
		float L_39 = __this->___spawnTimer;
		V_11 = (bool)((!(((float)L_38) >= ((float)L_39)))? 1 : 0);
		bool L_40 = V_11;
		if (!L_40)
		{
			goto IL_0127;
		}
	}
	{
		goto IL_0148;
	}

IL_0127:
	{
		EnemySpawn_Spawn_m2F181531130E0A2F01A2A271AE99BFCC3F903D86(__this, NULL);
		int32_t L_41 = __this->____createdNum;
		__this->____createdNum = ((int32_t)il2cpp_codegen_add(L_41, 1));
		__this->___currentTimer = (0.0f);
	}

IL_0148:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_Spawn_m2F181531130E0A2F01A2A271AE99BFCC3F903D86 (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Prefab;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___spawnPoint;
		NullCheck(L_1);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
		L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___spawnPoint;
		NullCheck(L_3);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
		L_4 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_3, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5;
		L_5 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_0, L_2, L_4, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = __this->___BornEffect;
		bool L_7;
		L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
		V_0 = L_7;
		bool L_8 = V_0;
		if (!L_8)
		{
			goto IL_004c;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = __this->___BornEffect;
		NullCheck(L_9);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_9, (bool)1, NULL);
		__this->____tiEffect = (2.0f);
	}

IL_004c:
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_10 = __this->___SpawnSound;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_11;
		L_11 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_10, NULL);
		V_1 = L_11;
		bool L_12 = V_1;
		if (!L_12)
		{
			goto IL_0074;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_13 = __this->___SpawnSound;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14;
		L_14 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_14);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
		L_15 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_14, NULL);
		AudioSource_PlayClipAtPoint_mA78328A70D3F1088B588EF6F811AAD6577F2B7BF(L_13, L_15, NULL);
	}

IL_0074:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_OnTriggerStay_m5E353E5787EA1111ECF0A45D57E9981841809F26 (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_other, const RuntimeMethod* method) 
{
	{
		__this->___hitDetect = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_OnTriggerExit_m8AF18F8BF2776631C758D1AF8F9B98E3D21A190E (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_other, const RuntimeMethod* method) 
{
	{
		__this->___hitDetect = (bool)0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn_Update_m0B5CEC67E5C575D436C8D9F6312AF4B6C610427E (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	{
		float L_0 = __this->____tiEffect;
		V_0 = (bool)((((float)L_0) > ((float)(0.0f)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0049;
		}
	}
	{
		float L_2 = __this->____tiEffect;
		float L_3;
		L_3 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____tiEffect = ((float)il2cpp_codegen_subtract(L_2, L_3));
		float L_4 = __this->____tiEffect;
		V_1 = (bool)((((int32_t)((!(((float)L_4) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_0048;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = __this->___BornEffect;
		NullCheck(L_6);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_6, (bool)0, NULL);
	}

IL_0048:
	{
	}

IL_0049:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnemySpawn__ctor_mE864F50A2078AAD51FD0DA1F402ACD0C19B026C3 (EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___TipsMsg = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___TipsMsg), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		__this->____isActive = (bool)1;
		__this->___enemyTypeId = 1;
		__this->___onlySpawnIfRoom = (bool)1;
		__this->___Prefab = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Prefab), (void*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL);
		__this->___spawnPoint = (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___spawnPoint), (void*)(Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL);
		__this->___spawnTimer = (5.0f);
		__this->___checkTime = (3.0f);
		__this->___currentTimer = (0.0f);
		__this->___tiCheckNum = (0.0f);
		__this->___maxNumInScene = 3;
		__this->___limitMax = ((int32_t)10);
		__this->___canSpawn = (bool)0;
		__this->____createdNum = 0;
		__this->____playerIsDead = (bool)0;
		__this->___indexInManager = (-1);
		__this->____allKilled = (bool)0;
		__this->____tiEffect = (0.0f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EyeSight_Start_m66148DF119585A69039FFD3DA7936968E83F9B43 (EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* __this, const RuntimeMethod* method) 
{
	{
		EyeSight_FindTarget_m98F1BB12E4A7A4B3F5966325E57ECED5673E1282(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EyeSight_get_IsInSight_m51E0A5A8E648356D0DEB669066F00D3A5188020C (EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->____isInSight;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EyeSight_FindTarget_m98F1BB12E4A7A4B3F5966325E57ECED5673E1282 (EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
	bool V_2 = false;
	int32_t G_B3_0 = 0;
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___target;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (L_1)
		{
			goto IL_0024;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___target;
		NullCheck(L_2);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3;
		L_3 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_2, NULL);
		NullCheck(L_3);
		bool L_4;
		L_4 = GameObject_get_activeInHierarchy_m49250F4F168DCC5388D5BE4F6A5681386907B109(L_3, NULL);
		G_B3_0 = ((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		goto IL_0025;
	}

IL_0024:
	{
		G_B3_0 = 1;
	}

IL_0025:
	{
		V_0 = (bool)G_B3_0;
		bool L_5 = V_0;
		if (!L_5)
		{
			goto IL_004d;
		}
	}
	{
		String_t* L_6 = __this->___targetTag;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7;
		L_7 = GameObject_FindWithTag_mDF825E000B03F4F3DE9D4F2EBABC96BFA34B62E5(L_6, NULL);
		V_1 = L_7;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = V_1;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_9;
		L_9 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_8, NULL);
		V_2 = L_9;
		bool L_10 = V_2;
		if (!L_10)
		{
			goto IL_004c;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = V_1;
		NullCheck(L_11);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
		L_12 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_11, NULL);
		__this->___target = L_12;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___target), (void*)L_12);
	}

IL_004c:
	{
	}

IL_004d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EyeSight_Update_mDB963BB7F84F59FCE6812EF3C5220D849E867E6C (EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral960E5E7F211EFF3243DF14EDD1901DC9EF314D62);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_2;
	memset((&V_2), 0, sizeof(V_2));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
	memset((&V_3), 0, sizeof(V_3));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
	memset((&V_4), 0, sizeof(V_4));
	bool V_5 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_6 = NULL;
	{
		float L_0 = __this->____ti;
		float L_1;
		L_1 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____ti = ((float)il2cpp_codegen_add(L_0, L_1));
		float L_2 = __this->____ti;
		float L_3 = __this->___checkTime;
		V_0 = (bool)((((int32_t)((!(((float)L_2) >= ((float)L_3)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_00f8;
		}
	}
	{
		__this->____ti = (0.0f);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = __this->___target;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
		V_1 = L_6;
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_00ee;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
		L_8 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_8);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		L_9 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_8, NULL);
		V_3 = L_9;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = __this->___target;
		NullCheck(L_10);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
		L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_10, NULL);
		NullCheck(L_11);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		L_12 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_11, NULL);
		V_4 = L_12;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_3;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_4;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_15;
		L_15 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_13, L_14, L_15, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_3;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_4;
		LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_18 = __this->___layer;
		int32_t L_19;
		L_19 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_18, NULL);
		il2cpp_codegen_runtime_class_init_inline(Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var);
		bool L_20;
		L_20 = Physics_Linecast_m399C6C11AD7ECE11241A37C08BAB4D97CF3CB925(L_16, L_17, (&V_2), L_19, 0, NULL);
		V_5 = L_20;
		bool L_21 = V_5;
		if (!L_21)
		{
			goto IL_00eb;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_3;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
		L_23 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&V_2), NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_24;
		L_24 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_22, L_23, L_24, NULL);
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_25;
		L_25 = RaycastHit_get_collider_m84B160439BBEAB6D9E94B799F720E25C9E2D444D((&V_2), NULL);
		NullCheck(L_25);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_26;
		L_26 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_25, NULL);
		V_6 = L_26;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_27 = V_6;
		NullCheck(L_27);
		String_t* L_28;
		L_28 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_27, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_29 = V_6;
		NullCheck(L_29);
		String_t* L_30;
		L_30 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_29, NULL);
		String_t* L_31;
		L_31 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_28, _stringLiteral960E5E7F211EFF3243DF14EDD1901DC9EF314D62, L_30, NULL);
		__this->___seenObj = L_31;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___seenObj), (void*)L_31);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_32 = V_6;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33 = __this->___target;
		NullCheck(L_33);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_34;
		L_34 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_33, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_35;
		L_35 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_32, L_34, NULL);
		__this->____isInSight = L_35;
	}

IL_00eb:
	{
		goto IL_00f7;
	}

IL_00ee:
	{
		EyeSight_FindTarget_m98F1BB12E4A7A4B3F5966325E57ECED5673E1282(__this, NULL);
	}

IL_00f7:
	{
	}

IL_00f8:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EyeSight__ctor_m3D2209CDB5DB35A0F3E4DB038121771F182B836D (EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCAF8804297181FF007CA835529DD4477CFD94A70);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___targetTag = _stringLiteralCAF8804297181FF007CA835529DD4477CFD94A70;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___targetTag), (void*)_stringLiteralCAF8804297181FF007CA835529DD4477CFD94A70);
		__this->___checkTime = (0.5f);
		__this->____isInSight = (bool)0;
		__this->____ti = (0.0f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EyeSights_Start_mD54FC23FE573F8F80258DD9FD4C662B5A565DA82 (EyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisEyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179_m05E5866EB954C37BC0372D846C83809111102A19_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		EyeSightU5BU5D_t1D86E3451BBFC85166DBFBC9D34635576E94C3C4* L_0;
		L_0 = Component_GetComponentsInChildren_TisEyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179_m05E5866EB954C37BC0372D846C83809111102A19(__this, Component_GetComponentsInChildren_TisEyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179_m05E5866EB954C37BC0372D846C83809111102A19_RuntimeMethod_var);
		__this->____eyes = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____eyes), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EyeSights_get_IsAllSee_mB903A875FDA4CF8DB680FCCA8F283C7E1B4ECD1E (EyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776* __this, const RuntimeMethod* method) 
{
	EyeSightU5BU5D_t1D86E3451BBFC85166DBFBC9D34635576E94C3C4* V_0 = NULL;
	int32_t V_1 = 0;
	EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	{
		__this->____isAllSee = (bool)1;
		EyeSightU5BU5D_t1D86E3451BBFC85166DBFBC9D34635576E94C3C4* L_0 = __this->____eyes;
		V_0 = L_0;
		V_1 = 0;
		goto IL_0035;
	}

IL_0014:
	{
		EyeSightU5BU5D_t1D86E3451BBFC85166DBFBC9D34635576E94C3C4* L_1 = V_0;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_2 = L_4;
		EyeSight_t8F117FF152E07A5AA5BC35D29DFE2ECF91C85179* L_5 = V_2;
		NullCheck(L_5);
		bool L_6;
		L_6 = EyeSight_get_IsInSight_m51E0A5A8E648356D0DEB669066F00D3A5188020C(L_5, NULL);
		V_3 = (bool)((((int32_t)L_6) == ((int32_t)0))? 1 : 0);
		bool L_7 = V_3;
		if (!L_7)
		{
			goto IL_0030;
		}
	}
	{
		__this->____isAllSee = (bool)0;
		goto IL_003b;
	}

IL_0030:
	{
		int32_t L_8 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1));
	}

IL_0035:
	{
		int32_t L_9 = V_1;
		EyeSightU5BU5D_t1D86E3451BBFC85166DBFBC9D34635576E94C3C4* L_10 = V_0;
		NullCheck(L_10);
		if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))
		{
			goto IL_0014;
		}
	}

IL_003b:
	{
		bool L_11 = __this->____isAllSee;
		V_4 = L_11;
		goto IL_0045;
	}

IL_0045:
	{
		bool L_12 = V_4;
		return L_12;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EyeSights__ctor_mBBDAB9326B476C7804C164B568562D0C38BB4036 (EyeSights_tB2D839A9BD0289F7F22F3F0FED6D110A6B7AC776* __this, const RuntimeMethod* method) 
{
	{
		__this->____isAllSee = (bool)0;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlyNumber_Awake_m1F1FC65E3367C80F811BDF64640E4617CEBB46DF (FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisTextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_mB6B3EB24AF663B9823AD6EB8AEA882A08380D81D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0;
		L_0 = Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF(NULL);
		NullCheck(L_0);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
		L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
		__this->____camTra = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____camTra), (void*)L_1);
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_2 = __this->___Txt;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_3;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_002d;
		}
	}
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_5;
		L_5 = Component_GetComponentInChildren_TisTextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_mB6B3EB24AF663B9823AD6EB8AEA882A08380D81D(__this, Component_GetComponentInChildren_TisTextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E_mB6B3EB24AF663B9823AD6EB8AEA882A08380D81D_RuntimeMethod_var);
		__this->___Txt = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Txt), (void*)L_5);
	}

IL_002d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FlyNumber_get_Use_mE51CFFC2416A1118FF9C83D9D8E98CAE2EE661E1 (FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->____use;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlyNumber_Update_mCC824EAF7007081257EB4B1E38CF4405B369482F (FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		bool L_0;
		L_0 = FlyNumber_get_Use_mE51CFFC2416A1118FF9C83D9D8E98CAE2EE661E1(__this, NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		goto IL_00a5;
	}

IL_0013:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->____camTra;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
		V_1 = L_3;
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_003d;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
		L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = __this->____camTra;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
		NullCheck(L_5);
		Transform_LookAt_mF76C04C0678092D85FC58A8D983AFA3E4364A8B3(L_5, L_6, L_7, NULL);
		goto IL_004f;
	}

IL_003d:
	{
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_8;
		L_8 = Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF(NULL);
		NullCheck(L_8);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
		L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_8, NULL);
		__this->____camTra = L_9;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____camTra), (void*)L_9);
	}

IL_004f:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
		L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
		L_11 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
		float L_12 = __this->___Speed;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
		L_13 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_11, L_12, NULL);
		float L_14;
		L_14 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
		L_15 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_13, L_14, NULL);
		NullCheck(L_10);
		Transform_Translate_m018D015E89C8CB743C54A21B4A1C5202EBF6297A(L_10, L_15, NULL);
		float L_16 = __this->____ti;
		float L_17;
		L_17 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____ti = ((float)il2cpp_codegen_add(L_16, L_17));
		float L_18 = __this->____ti;
		float L_19 = __this->___Duration;
		V_2 = (bool)((((int32_t)((!(((float)L_18) >= ((float)L_19)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_20 = V_2;
		if (!L_20)
		{
			goto IL_00a5;
		}
	}
	{
		FlyNumber_Disapear_mC9DAE33BF3F6301EB3E9CB61F0607EEC852849A0(__this, NULL);
	}

IL_00a5:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlyNumber_Disapear_mC9DAE33BF3F6301EB3E9CB61F0607EEC852849A0 (FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* __this, const RuntimeMethod* method) 
{
	{
		__this->____use = (bool)0;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
		L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		NullCheck(L_0);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_0, (bool)0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlyNumber_StartUse_m0B8BE14C18D37D90E88C54AEBDD4FA594AFE6A98 (FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* __this, String_t* ___0_str, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_0 = __this->___Txt;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_3 = __this->___Txt;
		String_t* L_4 = ___0_str;
		NullCheck(L_3);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_3, L_4);
	}

IL_001d:
	{
		__this->____ti = (0.0f);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5;
		L_5 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		NullCheck(L_5);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_5, (bool)1, NULL);
		__this->____use = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlyNumber__ctor_mA14B4ECAC8CCC3169E1ACF42B67843275416831A (FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* __this, const RuntimeMethod* method) 
{
	{
		__this->____use = (bool)0;
		__this->____ti = (0.0f);
		__this->___Duration = (3.0f);
		__this->___Speed = (0.100000001f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlyNumberManager_Start_m1A9F528F2BEB61A16B7CBD3112FEA87B2599D301 (FlyNumberManager_t1630AD13AD89DA21C84FC63498B55EF4BEC5B571* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisFlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF_m143FB2FB08AF34D8650ED6174C3D467CB35E2DC4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD9EC2057B35B1C780C8E90727152C97E58ED8107_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mFA3DD123A843BD1DB3D38CCC0305DF31BC4F625F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m58C654F1134533E29502629CA67645682B404811_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&quaternion_tD6BCBECAF088B9EBAE2345EC8534C7A1A4C910D4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_2 = NULL;
	FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* V_3 = NULL;
	bool V_4 = false;
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
		L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		NullCheck(L_0);
		Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_0, L_1, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
		L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		quaternion_tD6BCBECAF088B9EBAE2345EC8534C7A1A4C910D4 L_3 = ((quaternion_tD6BCBECAF088B9EBAE2345EC8534C7A1A4C910D4_StaticFields*)il2cpp_codegen_static_fields_for(quaternion_tD6BCBECAF088B9EBAE2345EC8534C7A1A4C910D4_il2cpp_TypeInfo_var))->___identity;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
		L_4 = quaternion_op_Implicit_m78F07E28F5AB9C26F0EE997B2F12AF4A209FCD41(L_3, NULL);
		NullCheck(L_2);
		Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_2, L_4, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = __this->___FlyPrefab;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
		V_0 = L_6;
		bool L_7 = V_0;
		if (!L_7)
		{
			goto IL_00b1;
		}
	}
	{
		List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120* L_8 = (List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120*)il2cpp_codegen_object_new(List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120_il2cpp_TypeInfo_var);
		List_1__ctor_mFA3DD123A843BD1DB3D38CCC0305DF31BC4F625F(L_8, ((int32_t)20), List_1__ctor_mFA3DD123A843BD1DB3D38CCC0305DF31BC4F625F_RuntimeMethod_var);
		__this->___FlyList = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___FlyList), (void*)L_8);
		V_1 = 0;
		goto IL_009a;
	}

IL_0049:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = __this->___FlyPrefab;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
		L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11;
		L_11 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m58C654F1134533E29502629CA67645682B404811(L_9, L_10, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m58C654F1134533E29502629CA67645682B404811_RuntimeMethod_var);
		V_2 = L_11;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = V_2;
		NullCheck(L_12);
		FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_13;
		L_13 = GameObject_GetComponent_TisFlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF_m143FB2FB08AF34D8650ED6174C3D467CB35E2DC4(L_12, GameObject_GetComponent_TisFlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF_m143FB2FB08AF34D8650ED6174C3D467CB35E2DC4_RuntimeMethod_var);
		V_3 = L_13;
		FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_14 = V_3;
		float L_15 = __this->___Duration;
		NullCheck(L_14);
		L_14->___Duration = L_15;
		FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_16 = V_3;
		float L_17 = __this->___Speed;
		NullCheck(L_16);
		L_16->___Speed = ((float)il2cpp_codegen_multiply(L_17, (10.0f)));
		List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120* L_18 = __this->___FlyList;
		FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_19 = V_3;
		NullCheck(L_18);
		List_1_Add_mD9EC2057B35B1C780C8E90727152C97E58ED8107_inline(L_18, L_19, List_1_Add_mD9EC2057B35B1C780C8E90727152C97E58ED8107_RuntimeMethod_var);
		FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_20 = V_3;
		NullCheck(L_20);
		FlyNumber_Disapear_mC9DAE33BF3F6301EB3E9CB61F0607EEC852849A0(L_20, NULL);
		int32_t L_21 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_21, 1));
	}

IL_009a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = __this->___Total;
		V_4 = (bool)((((int32_t)L_22) < ((int32_t)L_23))? 1 : 0);
		bool L_24 = V_4;
		if (L_24)
		{
			goto IL_0049;
		}
	}
	{
		__this->____inited = (bool)1;
	}

IL_00b1:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* FlyNumberManager_CreatFlyAtPos_mA720B063F5AED2FAF2EE44DB576F895C88AD133D (FlyNumberManager_t1630AD13AD89DA21C84FC63498B55EF4BEC5B571* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, String_t* ___1_str, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCD3508AA3443E6929925620F82F80AD6EAC1DC0A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m19ED2C783C8714721042AA9EC6746B788EC969D2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mB393CF69C35BB28BC1332FE63E4DC2571FC508F7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8B620FD9551BCD16B74E6CE7759D3BD6091B1B31_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* V_1 = NULL;
	Enumerator_t3DC244524876D921612A8CF1C57323EE09DDFDA3 V_2;
	memset((&V_2), 0, sizeof(V_2));
	FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* V_3 = NULL;
	bool V_4 = false;
	{
		bool L_0 = __this->____inited;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		V_1 = (FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF*)NULL;
		goto IL_008a;
	}

IL_0012:
	{
		List_1_t7701C1FD8ADB6286E19E497525B76F90069C2120* L_2 = __this->___FlyList;
		NullCheck(L_2);
		Enumerator_t3DC244524876D921612A8CF1C57323EE09DDFDA3 L_3;
		L_3 = List_1_GetEnumerator_m8B620FD9551BCD16B74E6CE7759D3BD6091B1B31(L_2, List_1_GetEnumerator_m8B620FD9551BCD16B74E6CE7759D3BD6091B1B31_RuntimeMethod_var);
		V_2 = L_3;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0077:
			{
				Enumerator_Dispose_mCD3508AA3443E6929925620F82F80AD6EAC1DC0A((&V_2), Enumerator_Dispose_mCD3508AA3443E6929925620F82F80AD6EAC1DC0A_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_006c_1;
			}

IL_0021_1:
			{
				FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_4;
				L_4 = Enumerator_get_Current_mB393CF69C35BB28BC1332FE63E4DC2571FC508F7_inline((&V_2), Enumerator_get_Current_mB393CF69C35BB28BC1332FE63E4DC2571FC508F7_RuntimeMethod_var);
				V_3 = L_4;
				FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_5 = V_3;
				NullCheck(L_5);
				bool L_6;
				L_6 = FlyNumber_get_Use_mE51CFFC2416A1118FF9C83D9D8E98CAE2EE661E1(L_5, NULL);
				V_4 = (bool)((((int32_t)L_6) == ((int32_t)0))? 1 : 0);
				bool L_7 = V_4;
				if (!L_7)
				{
					goto IL_006b_1;
				}
			}
			{
				FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_8 = V_3;
				NullCheck(L_8);
				Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
				L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_8, NULL);
				Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_pos;
				NullCheck(L_9);
				Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_9, L_10, NULL);
				FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_11 = V_3;
				float L_12 = __this->___Speed;
				NullCheck(L_11);
				L_11->___Speed = L_12;
				FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_13 = V_3;
				float L_14 = __this->___Duration;
				NullCheck(L_13);
				L_13->___Duration = L_14;
				FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_15 = V_3;
				String_t* L_16 = ___1_str;
				NullCheck(L_15);
				FlyNumber_StartUse_m0B8BE14C18D37D90E88C54AEBDD4FA594AFE6A98(L_15, L_16, NULL);
				FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_17 = V_3;
				V_1 = L_17;
				goto IL_008a;
			}

IL_006b_1:
			{
			}

IL_006c_1:
			{
				bool L_18;
				L_18 = Enumerator_MoveNext_m19ED2C783C8714721042AA9EC6746B788EC969D2((&V_2), Enumerator_MoveNext_m19ED2C783C8714721042AA9EC6746B788EC969D2_RuntimeMethod_var);
				if (L_18)
				{
					goto IL_0021_1;
				}
			}
			{
				goto IL_0086;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0086:
	{
		V_1 = (FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF*)NULL;
		goto IL_008a;
	}

IL_008a:
	{
		FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_19 = V_1;
		return L_19;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlyNumberManager_Update_m41C08D00236F522B9B4194536BCA82AB8A04B0B9 (FlyNumberManager_t1630AD13AD89DA21C84FC63498B55EF4BEC5B571* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlyNumberManager__ctor_mD0392F5AAE46DD81253715FC6DECB62EC4EDCBF7 (FlyNumberManager_t1630AD13AD89DA21C84FC63498B55EF4BEC5B571* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1__ctor_mECB0DEBE93CB79D8332581DB9823CA678D8E549F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_tED1D6164EAF2E816B7942CDC13671B84B6467B4B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___Total = ((int32_t)20);
		__this->___Duration = (3.0f);
		__this->___Speed = (1.0f);
		__this->____inited = (bool)0;
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_tED1D6164EAF2E816B7942CDC13671B84B6467B4B_il2cpp_TypeInfo_var);
		Singleton_1__ctor_mECB0DEBE93CB79D8332581DB9823CA678D8E549F(__this, Singleton_1__ctor_mECB0DEBE93CB79D8332581DB9823CA678D8E549F_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameEvent__ctor_mD5B3B7C48CD6A1F4D721DB2BBFEA7C1829657360 (GameEvent_tA29738B67C4763CB067C50D87C18972E0A788F91* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Health_Start_mF54A4FF76D9FED88124DC267D999BE64D63BBB67 (Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisSlider_t87EA570E3D6556CABF57456C2F3873FFD86E652F_m1B905B41EF4264E9395373B64D57297468EE828C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_0 = __this->___healthSlider;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_3;
		L_3 = Component_GetComponentInChildren_TisSlider_t87EA570E3D6556CABF57456C2F3873FFD86E652F_m1B905B41EF4264E9395373B64D57297468EE828C(__this, Component_GetComponentInChildren_TisSlider_t87EA570E3D6556CABF57456C2F3873FFD86E652F_m1B905B41EF4264E9395373B64D57297468EE828C_RuntimeMethod_var);
		__this->___healthSlider = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___healthSlider), (void*)L_3);
	}

IL_001f:
	{
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_4 = __this->___healthSlider;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
		V_1 = L_5;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0073;
		}
	}
	{
		int32_t L_7 = __this->___startingHealth;
		__this->___currentHealth = L_7;
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_8 = __this->___healthSlider;
		NullCheck(L_8);
		Slider_set_minValue_mC4D1F7709276A9A418F9284A04799FF767DEDC4F(L_8, (0.0f), NULL);
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_9 = __this->___healthSlider;
		int32_t L_10 = __this->___startingHealth;
		NullCheck(L_9);
		Slider_set_maxValue_m43F3BF47C6D7063D80C578FD9B95AD88494203BE(L_9, ((float)L_10), NULL);
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_11 = __this->___healthSlider;
		int32_t L_12 = __this->___currentHealth;
		NullCheck(L_11);
		VirtualActionInvoker1< float >::Invoke(47, L_11, ((float)L_12));
	}

IL_0073:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Health_RestBlood_m6A6D74F23DF2383E2E64A93743D9C54E6FEC717B (Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* __this, int32_t ___0_val, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		int32_t L_0 = ___0_val;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_2 = __this->___startingHealth;
		___0_val = L_2;
	}

IL_0011:
	{
		int32_t L_3 = ___0_val;
		__this->___currentHealth = L_3;
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_4 = __this->___healthSlider;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
		V_1 = L_5;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_003a;
		}
	}
	{
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_7 = __this->___healthSlider;
		int32_t L_8 = __this->___currentHealth;
		NullCheck(L_7);
		VirtualActionInvoker1< float >::Invoke(47, L_7, ((float)L_8));
	}

IL_003a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Health_Cure_mC2FDD1A62CF11631E429800B77743C7F3C49D623 (Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* __this, int32_t ___0_cureVal, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, float ___2_force, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_m179A994514C094F7776386BEF3AA73B29876B07D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_tED1D6164EAF2E816B7942CDC13671B84B6467B4B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral20E39C3AB7068FAFD9E4B868E16D2E5BC64D4952);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		int32_t L_0 = __this->___currentHealth;
		int32_t L_1 = ___0_cureVal;
		__this->___currentHealth = ((int32_t)il2cpp_codegen_add(L_0, L_1));
		int32_t L_2 = __this->___currentHealth;
		int32_t L_3 = __this->___startingHealth;
		V_0 = (bool)((((int32_t)((((int32_t)L_2) < ((int32_t)L_3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_5 = __this->___startingHealth;
		__this->___currentHealth = L_5;
	}

IL_0032:
	{
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_6 = __this->___healthSlider;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
		V_1 = L_7;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_0054;
		}
	}
	{
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_9 = __this->___healthSlider;
		int32_t L_10 = __this->___currentHealth;
		NullCheck(L_9);
		VirtualActionInvoker1< float >::Invoke(47, L_9, ((float)L_10));
	}

IL_0054:
	{
		bool L_11 = __this->___creatFly;
		V_2 = L_11;
		bool L_12 = V_2;
		if (!L_12)
		{
			goto IL_007b;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_tED1D6164EAF2E816B7942CDC13671B84B6467B4B_il2cpp_TypeInfo_var);
		FlyNumberManager_t1630AD13AD89DA21C84FC63498B55EF4BEC5B571* L_13;
		L_13 = Singleton_1_get_Instance_m179A994514C094F7776386BEF3AA73B29876B07D(Singleton_1_get_Instance_m179A994514C094F7776386BEF3AA73B29876B07D_RuntimeMethod_var);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_hitPos;
		String_t* L_15;
		L_15 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&___0_cureVal), NULL);
		String_t* L_16;
		L_16 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral20E39C3AB7068FAFD9E4B868E16D2E5BC64D4952, L_15, NULL);
		NullCheck(L_13);
		FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_17;
		L_17 = FlyNumberManager_CreatFlyAtPos_mA720B063F5AED2FAF2EE44DB576F895C88AD133D(L_13, L_14, L_16, NULL);
	}

IL_007b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Health_TakeDamage_mE6B4A55D589DD2E2E90F273140B3A32B76CD0E96 (Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* __this, int32_t ___0_damage, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, float ___2_force, int32_t ___3_attackType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_4_Invoke_m032B3492F6E5605D38334F4085277E92291B93AB_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	int32_t V_5 = 0;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	int32_t V_10 = 0;
	bool V_11 = false;
	bool V_12 = false;
	bool V_13 = false;
	bool V_14 = false;
	int32_t V_15 = 0;
	bool V_16 = false;
	bool V_17 = false;
	bool V_18 = false;
	bool V_19 = false;
	int32_t V_20 = 0;
	bool V_21 = false;
	bool V_22 = false;
	bool V_23 = false;
	int32_t V_24 = 0;
	bool V_25 = false;
	bool V_26 = false;
	bool V_27 = false;
	int32_t V_28 = 0;
	bool V_29 = false;
	int32_t V_30 = 0;
	bool V_31 = false;
	bool V_32 = false;
	bool V_33 = false;
	int32_t V_34 = 0;
	bool V_35 = false;
	bool V_36 = false;
	bool V_37 = false;
	UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* G_B65_0 = NULL;
	UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* G_B64_0 = NULL;
	UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* G_B69_0 = NULL;
	UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* G_B68_0 = NULL;
	{
		int32_t L_0 = __this->___currentHealth;
		V_1 = (bool)((((int32_t)((((int32_t)L_0) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		V_2 = (bool)1;
		goto IL_03af;
	}

IL_0019:
	{
		V_0 = (bool)0;
		int32_t L_2 = __this->___LifeType;
		V_3 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		bool L_3 = V_3;
		if (!L_3)
		{
			goto IL_0095;
		}
	}
	{
		int32_t L_4 = ___3_attackType;
		V_4 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_4;
		if (!L_5)
		{
			goto IL_0050;
		}
	}
	{
		V_0 = (bool)1;
		int32_t L_6 = ___0_damage;
		V_5 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)L_6), (0.200000003f))));
		int32_t L_7 = V_5;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_hitPos;
		float L_9 = ___2_force;
		Health_Cure_mC2FDD1A62CF11631E429800B77743C7F3C49D623(__this, L_7, L_8, L_9, NULL);
		goto IL_008f;
	}

IL_0050:
	{
		int32_t L_10 = ___3_attackType;
		V_6 = (bool)((((int32_t)L_10) == ((int32_t)2))? 1 : 0);
		bool L_11 = V_6;
		if (!L_11)
		{
			goto IL_006a;
		}
	}
	{
		int32_t L_12 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, ((int32_t)il2cpp_codegen_multiply(L_12, 2)), L_13, NULL);
		goto IL_008f;
	}

IL_006a:
	{
		int32_t L_14 = ___3_attackType;
		V_7 = (bool)((((int32_t)L_14) == ((int32_t)4))? 1 : 0);
		bool L_15 = V_7;
		if (!L_15)
		{
			goto IL_0084;
		}
	}
	{
		V_0 = (bool)1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, 0, L_16, NULL);
		goto IL_008f;
	}

IL_0084:
	{
		int32_t L_17 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, L_17, L_18, NULL);
	}

IL_008f:
	{
		goto IL_0327;
	}

IL_0095:
	{
		int32_t L_19 = __this->___LifeType;
		V_8 = (bool)((((int32_t)L_19) == ((int32_t)1))? 1 : 0);
		bool L_20 = V_8;
		if (!L_20)
		{
			goto IL_0111;
		}
	}
	{
		int32_t L_21 = ___3_attackType;
		V_9 = (bool)((((int32_t)L_21) == ((int32_t)1))? 1 : 0);
		bool L_22 = V_9;
		if (!L_22)
		{
			goto IL_00cc;
		}
	}
	{
		V_0 = (bool)1;
		int32_t L_23 = ___0_damage;
		V_10 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)L_23), (0.200000003f))));
		int32_t L_24 = V_10;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___1_hitPos;
		float L_26 = ___2_force;
		Health_Cure_mC2FDD1A62CF11631E429800B77743C7F3C49D623(__this, L_24, L_25, L_26, NULL);
		goto IL_010b;
	}

IL_00cc:
	{
		int32_t L_27 = ___3_attackType;
		V_11 = (bool)((((int32_t)L_27) == ((int32_t)5))? 1 : 0);
		bool L_28 = V_11;
		if (!L_28)
		{
			goto IL_00e6;
		}
	}
	{
		V_0 = (bool)1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, 0, L_29, NULL);
		goto IL_010b;
	}

IL_00e6:
	{
		int32_t L_30 = ___3_attackType;
		V_12 = (bool)((((int32_t)L_30) == ((int32_t)2))? 1 : 0);
		bool L_31 = V_12;
		if (!L_31)
		{
			goto IL_0100;
		}
	}
	{
		int32_t L_32 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, ((int32_t)il2cpp_codegen_multiply(L_32, 2)), L_33, NULL);
		goto IL_010b;
	}

IL_0100:
	{
		int32_t L_34 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, L_34, L_35, NULL);
	}

IL_010b:
	{
		goto IL_0327;
	}

IL_0111:
	{
		int32_t L_36 = __this->___LifeType;
		V_13 = (bool)((((int32_t)L_36) == ((int32_t)2))? 1 : 0);
		bool L_37 = V_13;
		if (!L_37)
		{
			goto IL_018d;
		}
	}
	{
		int32_t L_38 = ___3_attackType;
		V_14 = (bool)((((int32_t)L_38) == ((int32_t)2))? 1 : 0);
		bool L_39 = V_14;
		if (!L_39)
		{
			goto IL_0148;
		}
	}
	{
		V_0 = (bool)1;
		int32_t L_40 = ___0_damage;
		V_15 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)L_40), (0.200000003f))));
		int32_t L_41 = V_15;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = ___1_hitPos;
		float L_43 = ___2_force;
		Health_Cure_mC2FDD1A62CF11631E429800B77743C7F3C49D623(__this, L_41, L_42, L_43, NULL);
		goto IL_0187;
	}

IL_0148:
	{
		int32_t L_44 = ___3_attackType;
		V_16 = (bool)((((int32_t)L_44) == ((int32_t)1))? 1 : 0);
		bool L_45 = V_16;
		if (!L_45)
		{
			goto IL_0162;
		}
	}
	{
		V_0 = (bool)1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, 0, L_46, NULL);
		goto IL_0187;
	}

IL_0162:
	{
		int32_t L_47 = ___3_attackType;
		V_17 = (bool)((((int32_t)L_47) == ((int32_t)5))? 1 : 0);
		bool L_48 = V_17;
		if (!L_48)
		{
			goto IL_017c;
		}
	}
	{
		int32_t L_49 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, ((int32_t)il2cpp_codegen_multiply(L_49, 2)), L_50, NULL);
		goto IL_0187;
	}

IL_017c:
	{
		int32_t L_51 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, L_51, L_52, NULL);
	}

IL_0187:
	{
		goto IL_0327;
	}

IL_018d:
	{
		int32_t L_53 = __this->___LifeType;
		V_18 = (bool)((((int32_t)L_53) == ((int32_t)3))? 1 : 0);
		bool L_54 = V_18;
		if (!L_54)
		{
			goto IL_01ef;
		}
	}
	{
		int32_t L_55 = ___3_attackType;
		V_19 = (bool)((((int32_t)L_55) == ((int32_t)3))? 1 : 0);
		bool L_56 = V_19;
		if (!L_56)
		{
			goto IL_01c4;
		}
	}
	{
		V_0 = (bool)1;
		int32_t L_57 = ___0_damage;
		V_20 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)L_57), (0.200000003f))));
		int32_t L_58 = V_20;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = ___1_hitPos;
		float L_60 = ___2_force;
		Health_Cure_mC2FDD1A62CF11631E429800B77743C7F3C49D623(__this, L_58, L_59, L_60, NULL);
		goto IL_01e9;
	}

IL_01c4:
	{
		int32_t L_61 = ___3_attackType;
		V_21 = (bool)((((int32_t)L_61) == ((int32_t)1))? 1 : 0);
		bool L_62 = V_21;
		if (!L_62)
		{
			goto IL_01de;
		}
	}
	{
		int32_t L_63 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, ((int32_t)il2cpp_codegen_multiply(L_63, 2)), L_64, NULL);
		goto IL_01e9;
	}

IL_01de:
	{
		int32_t L_65 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, L_65, L_66, NULL);
	}

IL_01e9:
	{
		goto IL_0327;
	}

IL_01ef:
	{
		int32_t L_67 = __this->___LifeType;
		V_22 = (bool)((((int32_t)L_67) == ((int32_t)4))? 1 : 0);
		bool L_68 = V_22;
		if (!L_68)
		{
			goto IL_0251;
		}
	}
	{
		int32_t L_69 = ___3_attackType;
		V_23 = (bool)((((int32_t)L_69) == ((int32_t)4))? 1 : 0);
		bool L_70 = V_23;
		if (!L_70)
		{
			goto IL_0226;
		}
	}
	{
		V_0 = (bool)1;
		int32_t L_71 = ___0_damage;
		V_24 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)L_71), (0.200000003f))));
		int32_t L_72 = V_24;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = ___1_hitPos;
		float L_74 = ___2_force;
		Health_Cure_mC2FDD1A62CF11631E429800B77743C7F3C49D623(__this, L_72, L_73, L_74, NULL);
		goto IL_024b;
	}

IL_0226:
	{
		int32_t L_75 = ___3_attackType;
		V_25 = (bool)((((int32_t)L_75) == ((int32_t)0))? 1 : 0);
		bool L_76 = V_25;
		if (!L_76)
		{
			goto IL_0240;
		}
	}
	{
		int32_t L_77 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, ((int32_t)il2cpp_codegen_multiply(L_77, 2)), L_78, NULL);
		goto IL_024b;
	}

IL_0240:
	{
		int32_t L_79 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, L_79, L_80, NULL);
	}

IL_024b:
	{
		goto IL_0327;
	}

IL_0251:
	{
		int32_t L_81 = __this->___LifeType;
		V_26 = (bool)((((int32_t)L_81) == ((int32_t)5))? 1 : 0);
		bool L_82 = V_26;
		if (!L_82)
		{
			goto IL_02d7;
		}
	}
	{
		int32_t L_83 = ___3_attackType;
		V_27 = (bool)((((int32_t)L_83) == ((int32_t)5))? 1 : 0);
		bool L_84 = V_27;
		if (!L_84)
		{
			goto IL_0288;
		}
	}
	{
		V_0 = (bool)1;
		int32_t L_85 = ___0_damage;
		V_28 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)L_85), (0.200000003f))));
		int32_t L_86 = V_28;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = ___1_hitPos;
		float L_88 = ___2_force;
		Health_Cure_mC2FDD1A62CF11631E429800B77743C7F3C49D623(__this, L_86, L_87, L_88, NULL);
		goto IL_02d4;
	}

IL_0288:
	{
		int32_t L_89 = ___3_attackType;
		V_29 = (bool)((((int32_t)L_89) == ((int32_t)2))? 1 : 0);
		bool L_90 = V_29;
		if (!L_90)
		{
			goto IL_02af;
		}
	}
	{
		V_0 = (bool)1;
		int32_t L_91 = ___0_damage;
		V_30 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)L_91), (0.5f))));
		int32_t L_92 = V_30;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93 = ___1_hitPos;
		float L_94 = ___2_force;
		Health_Cure_mC2FDD1A62CF11631E429800B77743C7F3C49D623(__this, L_92, L_93, L_94, NULL);
		goto IL_02d4;
	}

IL_02af:
	{
		int32_t L_95 = ___3_attackType;
		V_31 = (bool)((((int32_t)L_95) == ((int32_t)1))? 1 : 0);
		bool L_96 = V_31;
		if (!L_96)
		{
			goto IL_02c9;
		}
	}
	{
		int32_t L_97 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, ((int32_t)il2cpp_codegen_multiply(L_97, 2)), L_98, NULL);
		goto IL_02d4;
	}

IL_02c9:
	{
		int32_t L_99 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, L_99, L_100, NULL);
	}

IL_02d4:
	{
		goto IL_0327;
	}

IL_02d7:
	{
		int32_t L_101 = __this->___LifeType;
		V_32 = (bool)((((int32_t)L_101) == ((int32_t)6))? 1 : 0);
		bool L_102 = V_32;
		if (!L_102)
		{
			goto IL_031c;
		}
	}
	{
		int32_t L_103 = ___3_attackType;
		V_33 = (bool)((((int32_t)L_103) == ((int32_t)6))? 1 : 0);
		bool L_104 = V_33;
		if (!L_104)
		{
			goto IL_030e;
		}
	}
	{
		V_0 = (bool)1;
		int32_t L_105 = ___0_damage;
		V_34 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)L_105), (0.200000003f))));
		int32_t L_106 = V_34;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107 = ___1_hitPos;
		float L_108 = ___2_force;
		Health_Cure_mC2FDD1A62CF11631E429800B77743C7F3C49D623(__this, L_106, L_107, L_108, NULL);
		goto IL_0319;
	}

IL_030e:
	{
		int32_t L_109 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, L_109, L_110, NULL);
	}

IL_0319:
	{
		goto IL_0327;
	}

IL_031c:
	{
		int32_t L_111 = ___0_damage;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112 = ___1_hitPos;
		Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6(__this, L_111, L_112, NULL);
	}

IL_0327:
	{
		int32_t L_113 = __this->___currentHealth;
		V_35 = (bool)((((int32_t)((((int32_t)L_113) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_114 = V_35;
		if (!L_114)
		{
			goto IL_0342;
		}
	}
	{
		__this->___currentHealth = 0;
	}

IL_0342:
	{
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_115 = __this->___healthSlider;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_116;
		L_116 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_115, NULL);
		V_36 = L_116;
		bool L_117 = V_36;
		if (!L_117)
		{
			goto IL_0366;
		}
	}
	{
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_118 = __this->___healthSlider;
		int32_t L_119 = __this->___currentHealth;
		NullCheck(L_118);
		VirtualActionInvoker1< float >::Invoke(47, L_118, ((float)L_119));
	}

IL_0366:
	{
		bool L_120 = V_0;
		V_37 = L_120;
		bool L_121 = V_37;
		if (!L_121)
		{
			goto IL_038d;
		}
	}
	{
		UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* L_122 = __this->___UndamageEvent;
		UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* L_123 = L_122;
		if (L_123)
		{
			G_B65_0 = L_123;
			goto IL_037a;
		}
		G_B64_0 = L_123;
	}
	{
		goto IL_038a;
	}

IL_037a:
	{
		int32_t L_124 = __this->___currentHealth;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125 = ___1_hitPos;
		float L_126 = ___2_force;
		int32_t L_127 = ___3_attackType;
		NullCheck(G_B65_0);
		UnityEvent_4_Invoke_m032B3492F6E5605D38334F4085277E92291B93AB(G_B65_0, L_124, L_125, L_126, L_127, UnityEvent_4_Invoke_m032B3492F6E5605D38334F4085277E92291B93AB_RuntimeMethod_var);
	}

IL_038a:
	{
		goto IL_03ab;
	}

IL_038d:
	{
		UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* L_128 = __this->___DamageEvent;
		UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* L_129 = L_128;
		if (L_129)
		{
			G_B69_0 = L_129;
			goto IL_039a;
		}
		G_B68_0 = L_129;
	}
	{
		goto IL_03aa;
	}

IL_039a:
	{
		int32_t L_130 = __this->___currentHealth;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131 = ___1_hitPos;
		float L_132 = ___2_force;
		int32_t L_133 = ___3_attackType;
		NullCheck(G_B69_0);
		UnityEvent_4_Invoke_m032B3492F6E5605D38334F4085277E92291B93AB(G_B69_0, L_130, L_131, L_132, L_133, UnityEvent_4_Invoke_m032B3492F6E5605D38334F4085277E92291B93AB_RuntimeMethod_var);
	}

IL_03aa:
	{
	}

IL_03ab:
	{
		V_2 = (bool)0;
		goto IL_03af;
	}

IL_03af:
	{
		bool L_134 = V_2;
		return L_134;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Health_NormalHurt_m61BF088F8BC1CD3E323540E3F6F4E6E77C15F2A6 (Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* __this, int32_t ___0_damage, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_m179A994514C094F7776386BEF3AA73B29876B07D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_tED1D6164EAF2E816B7942CDC13671B84B6467B4B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		int32_t L_0 = __this->___currentHealth;
		int32_t L_1 = ___0_damage;
		__this->___currentHealth = ((int32_t)il2cpp_codegen_subtract(L_0, L_1));
		bool L_2 = __this->___creatFly;
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0036;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_tED1D6164EAF2E816B7942CDC13671B84B6467B4B_il2cpp_TypeInfo_var);
		FlyNumberManager_t1630AD13AD89DA21C84FC63498B55EF4BEC5B571* L_4;
		L_4 = Singleton_1_get_Instance_m179A994514C094F7776386BEF3AA73B29876B07D(Singleton_1_get_Instance_m179A994514C094F7776386BEF3AA73B29876B07D_RuntimeMethod_var);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___1_hitPos;
		String_t* L_6;
		L_6 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&___0_damage), NULL);
		String_t* L_7;
		L_7 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0, L_6, NULL);
		NullCheck(L_4);
		FlyNumber_tB907BA57B434AA81061A0BC7EBA18415C3076AFF* L_8;
		L_8 = FlyNumberManager_CreatFlyAtPos_mA720B063F5AED2FAF2EE44DB576F895C88AD133D(L_4, L_5, L_7, NULL);
	}

IL_0036:
	{
		int32_t L_9 = __this->___currentHealth;
		V_1 = (bool)((((int32_t)((((int32_t)L_9) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_10 = V_1;
		if (!L_10)
		{
			goto IL_004f;
		}
	}
	{
		__this->___currentHealth = 0;
	}

IL_004f:
	{
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_11 = __this->___healthSlider;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_12;
		L_12 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_11, NULL);
		V_2 = L_12;
		bool L_13 = V_2;
		if (!L_13)
		{
			goto IL_0071;
		}
	}
	{
		Slider_t87EA570E3D6556CABF57456C2F3873FFD86E652F* L_14 = __this->___healthSlider;
		int32_t L_15 = __this->___currentHealth;
		NullCheck(L_14);
		VirtualActionInvoker1< float >::Invoke(47, L_14, ((float)L_15));
	}

IL_0071:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Health__ctor_m949A5A6E53120B1D58481C4A8235D324A8790C37 (Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* __this, const RuntimeMethod* method) 
{
	{
		__this->___LifeType = 7;
		__this->___startingHealth = ((int32_t)100);
		__this->___currentHealth = ((int32_t)100);
		__this->___creatFly = (bool)1;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HideRenderInMobile_Awake_m8D0082DCEA32EC3D48DB4CE08B49F82A66AD6EDC (HideRenderInMobile_t064219541CB5DABB35A04A47D877BE07DECE5B68* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m0EDA0079FA3617687C4A28623B79A37D618D9CFB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* V_1 = NULL;
	bool V_2 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = Application_get_isMobilePlatform_mE0BBFDE72BBFE5877581FA67DDBBFC397608AFCA(NULL);
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_2;
		L_2 = Component_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m0EDA0079FA3617687C4A28623B79A37D618D9CFB(__this, Component_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m0EDA0079FA3617687C4A28623B79A37D618D9CFB_RuntimeMethod_var);
		V_1 = L_2;
		MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_3 = V_1;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_2 = L_4;
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_0025;
		}
	}
	{
		MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_6 = V_1;
		NullCheck(L_6);
		Renderer_set_enabled_m015E6D7B825528A31182F267234CC6A925F71DA8(L_6, (bool)0, NULL);
	}

IL_0025:
	{
	}

IL_0026:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HideRenderInMobile_Update_m80117B92D4D56C33CB464C027FFDF4F21814EE4F (HideRenderInMobile_t064219541CB5DABB35A04A47D877BE07DECE5B68* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HideRenderInMobile__ctor_m5DADD86624721C76982DF0F08A785111EF136853 (HideRenderInMobile_t064219541CB5DABB35A04A47D877BE07DECE5B68* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitEnemy_Start_m7E478716FC20EF9E1E71F8748BF795F930FFC164 (HitEnemy_t8E744F073BC71107668CE13FC9AB1A770C1F645D* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitEnemy_OnTriggerEnter_m026B270060BBC87A6AA5B925B516ADFBA5633AF7 (HitEnemy_t8E744F073BC71107668CE13FC9AB1A770C1F645D* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_hit, const RuntimeMethod* method) 
{
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_hit;
		NullCheck(L_0);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
		L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_0, NULL);
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_2 = ___0_hit;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
		L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_3);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		L_4 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_3, NULL);
		NullCheck(L_2);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		L_5 = Collider_ClosestPoint_mFFF9B6F6CF9F18B22B325835A3E2E78A1C03BFCB(L_2, L_4, NULL);
		HitEnemy_HitHandleFun_m4359954450C7DA06166E3908C5FDAE8A322EDD5E(__this, L_1, L_5, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitEnemy_HitHandleFun_m4359954450C7DA06166E3908C5FDAE8A322EDD5E (HitEnemy_t8E744F073BC71107668CE13FC9AB1A770C1F645D* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_hitGo, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85AC1BD189D9C0F524186EC813E144C4547A4EA8);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_2 = NULL;
	bool V_3 = false;
	Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* V_4 = NULL;
	bool V_5 = false;
	bool V_6 = false;
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_hitGo;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_0, NULL);
		bool L_2;
		L_2 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_1, _stringLiteral85AC1BD189D9C0F524186EC813E144C4547A4EA8, NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = ___0_hitGo;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_4, NULL);
	}

IL_001e:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = __this->___impactParticle;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
		V_1 = L_6;
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_004e;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = __this->___impactParticle;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___1_hitPos;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
		L_10 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11;
		L_11 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_8, L_9, L_10, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_2 = L_11;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = V_2;
		float L_13 = __this->___impactDestoryTime;
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_12, L_13, NULL);
	}

IL_004e:
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_14 = __this->___HitTargetTags;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15 = ___0_hitGo;
		NullCheck(L_15);
		String_t* L_16;
		L_16 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_15, NULL);
		NullCheck(L_14);
		bool L_17;
		L_17 = List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1(L_14, L_16, List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
		V_3 = L_17;
		bool L_18 = V_3;
		if (!L_18)
		{
			goto IL_00a2;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19 = ___0_hitGo;
		NullCheck(L_19);
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_20;
		L_20 = GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798(L_19, GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798_RuntimeMethod_var);
		V_4 = L_20;
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_21 = V_4;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_22;
		L_22 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_21, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_5 = L_22;
		bool L_23 = V_5;
		if (!L_23)
		{
			goto IL_00a1;
		}
	}
	{
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_24 = V_4;
		int32_t L_25 = __this->___damage;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26;
		L_26 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_26);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
		L_27 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_26, NULL);
		float L_28 = __this->___damageForce;
		int32_t L_29 = __this->___attckType;
		NullCheck(L_24);
		bool L_30;
		L_30 = Health_TakeDamage_mE6B4A55D589DD2E2E90F273140B3A32B76CD0E96(L_24, L_25, L_27, L_28, L_29, NULL);
	}

IL_00a1:
	{
	}

IL_00a2:
	{
		bool L_31 = __this->___destorySelf;
		V_6 = L_31;
		bool L_32 = V_6;
		if (!L_32)
		{
			goto IL_00ba;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_33;
		L_33 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_33, NULL);
	}

IL_00ba:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitEnemy_Update_m9E40B3450DDBCECEC1F9C13DC687B952070C99C4 (HitEnemy_t8E744F073BC71107668CE13FC9AB1A770C1F645D* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HitEnemy__ctor_mB5BF58F2A7385CF9FA0626315758BB7F72A73E24 (HitEnemy_t8E744F073BC71107668CE13FC9AB1A770C1F645D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5CBA1D6F6D9CA883F2453692DFEF6DF2DBFD4E38);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___attckType = ((int32_t)10);
		__this->___damage = ((int32_t)10);
		__this->___damageForce = (100.0f);
		__this->___impactDestoryTime = (3.0f);
		__this->___destorySelf = (bool)0;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_0, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1 = L_0;
		NullCheck(L_1);
		List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_1, _stringLiteral5CBA1D6F6D9CA883F2453692DFEF6DF2DBFD4E38, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		__this->___HitTargetTags = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___HitTargetTags), (void*)L_1);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* LevelData_GetDataString_m13F782B647870B836477DA5D8A2B753DD75BD479 (LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE91FE173F59B063D620A934CE1A010F2B114C1F3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B2_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B2_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B2_2 = NULL;
	int32_t G_B1_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B1_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B1_2 = NULL;
	String_t* G_B3_0 = NULL;
	int32_t G_B3_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B3_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B3_3 = NULL;
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0;
		int32_t* L_2 = (int32_t*)(&__this->___levelId);
		String_t* L_3;
		L_3 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_2, NULL);
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_3);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = L_1;
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = L_4;
		bool L_6 = __this->___isLock;
		if (L_6)
		{
			G_B2_0 = 2;
			G_B2_1 = L_5;
			G_B2_2 = L_5;
			goto IL_002e;
		}
		G_B1_0 = 2;
		G_B1_1 = L_5;
		G_B1_2 = L_5;
	}
	{
		G_B3_0 = _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		G_B3_3 = G_B1_2;
		goto IL_0033;
	}

IL_002e:
	{
		G_B3_0 = _stringLiteralE91FE173F59B063D620A934CE1A010F2B114C1F3;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
	}

IL_0033:
	{
		NullCheck(G_B3_2);
		(G_B3_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B3_1), (String_t*)G_B3_0);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = G_B3_3;
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = L_7;
		int32_t* L_9 = (int32_t*)(&__this->___starNum);
		String_t* L_10;
		L_10 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_9, NULL);
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_10);
		String_t* L_11;
		L_11 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_8, NULL);
		V_0 = L_11;
		goto IL_0052;
	}

IL_0052:
	{
		String_t* L_12 = V_0;
		return L_12;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelData__ctor_m923000759B849E6F472A21ECEDD12006D85EDEDD (LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* __this, const RuntimeMethod* method) 
{
	{
		__this->___ScoreStar1 = ((int32_t)100);
		__this->___ScoreStar2 = ((int32_t)200);
		__this->___ScoreStar3 = ((int32_t)300);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelDataSo__ctor_m70067D6C67B6561350D45438800B6405BB181084 (LevelDataSo_t5BCCB317F4B2B6A580859D458EBE059AD93FC89B* __this, const RuntimeMethod* method) 
{
	{
		ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelItem3d_Start_m30DED767E18F83798F4E24443F46CF63B3B20F6F (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisButton_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098_mFF8BA4CA5D7158D1D6249559A3289E7A6DF0A2BB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LevelItem3d_OnPickUpHandle_m5579E96BD577EF8829F479AD4100C638D6F24B61_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B2_0 = NULL;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B1_0 = NULL;
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___testCube;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000d;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0014;
	}

IL_000d:
	{
		NullCheck(G_B2_0);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(G_B2_0, (bool)0, NULL);
	}

IL_0014:
	{
		LevelItem3d_FreshState_mE1ADD376765AD790C63E6AE865A594110895A6EC(__this, NULL);
		Button_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098* L_2;
		L_2 = Component_GetComponent_TisButton_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098_mFF8BA4CA5D7158D1D6249559A3289E7A6DF0A2BB(__this, Component_GetComponent_TisButton_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098_mFF8BA4CA5D7158D1D6249559A3289E7A6DF0A2BB_RuntimeMethod_var);
		NullCheck(L_2);
		ButtonClickedEvent_t8EA72E90B3BD1392FB3B3EF167D5121C23569E4C* L_3;
		L_3 = Button_get_onClick_m701712A7F7F000CC80D517C4510697E15722C35C(L_2, NULL);
		UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* L_4 = (UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7*)il2cpp_codegen_object_new(UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var);
		UnityAction__ctor_mC53E20D6B66E0D5688CD81B88DBB34F5A58B7131(L_4, __this, (intptr_t)((void*)LevelItem3d_OnPickUpHandle_m5579E96BD577EF8829F479AD4100C638D6F24B61_RuntimeMethod_var), NULL);
		NullCheck(L_3);
		UnityEvent_AddListener_m8AA4287C16628486B41DA41CA5E7A856A706D302(L_3, L_4, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelItem3d_OnPickUpHandle_m5579E96BD577EF8829F479AD4100C638D6F24B61 (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral04BBA6573C80ADFC64BA42D43D56ED28B5D016BC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral62DBA52B04140ED0DE6F9CF51ED35FFB63AD6086);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* G_B4_0 = NULL;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* G_B3_0 = NULL;
	{
		bool L_0 = __this->___isLocked;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_002e;
		}
	}
	{
		int32_t* L_2 = (int32_t*)(&__this->___levelId);
		String_t* L_3;
		L_3 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_2, NULL);
		String_t* L_4;
		L_4 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral04BBA6573C80ADFC64BA42D43D56ED28B5D016BC, L_3, _stringLiteral62DBA52B04140ED0DE6F9CF51ED35FFB63AD6086, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_4, NULL);
		goto IL_0046;
	}

IL_002e:
	{
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_5 = __this->___ItemSenectEvent;
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_6 = L_5;
		if (L_6)
		{
			G_B4_0 = L_6;
			goto IL_003a;
		}
		G_B3_0 = L_6;
	}
	{
		goto IL_0046;
	}

IL_003a:
	{
		int32_t L_7 = __this->___levelId;
		NullCheck(G_B4_0);
		UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638(G_B4_0, L_7, UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638_RuntimeMethod_var);
	}

IL_0046:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelItem3d_FreshState_mE1ADD376765AD790C63E6AE865A594110895A6EC (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisTwText_tAA570881AB70DF85435225F81731CA380AAD1695_mF98A110F9CDCACC3E8694854B72DF495D8C54940_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B4_0 = NULL;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B3_0 = NULL;
	{
		TwText_tAA570881AB70DF85435225F81731CA380AAD1695* L_0 = __this->___vText;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		TwText_tAA570881AB70DF85435225F81731CA380AAD1695* L_3;
		L_3 = Component_GetComponentInChildren_TisTwText_tAA570881AB70DF85435225F81731CA380AAD1695_mF98A110F9CDCACC3E8694854B72DF495D8C54940(__this, Component_GetComponentInChildren_TisTwText_tAA570881AB70DF85435225F81731CA380AAD1695_mF98A110F9CDCACC3E8694854B72DF495D8C54940_RuntimeMethod_var);
		__this->___vText = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___vText), (void*)L_3);
	}

IL_001d:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = __this->___lockModel;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = L_4;
		if (L_5)
		{
			G_B4_0 = L_5;
			goto IL_0029;
		}
		G_B3_0 = L_5;
	}
	{
		goto IL_0035;
	}

IL_0029:
	{
		bool L_6 = __this->___isLocked;
		NullCheck(G_B4_0);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(G_B4_0, L_6, NULL);
	}

IL_0035:
	{
		TwText_tAA570881AB70DF85435225F81731CA380AAD1695* L_7 = __this->___vText;
		int32_t* L_8 = (int32_t*)(&__this->___levelId);
		String_t* L_9;
		L_9 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_8, NULL);
		NullCheck(L_7);
		TwText_set_text_m9940947AAAC245AA98FF1E77756F67506C0232A8(L_7, L_9, NULL);
		StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* L_10 = __this->____startCon;
		int32_t L_11 = __this->___startNum;
		NullCheck(L_10);
		StarCon_SetStarNum_m970882754CBE253DC6FBDB80B5B34A298E3B63C4(L_10, L_11, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelItem3d_Unlock_m27054CCB8E70ED5B06545B107BEFFD96EDB7FA0E (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, const RuntimeMethod* method) 
{
	{
		__this->___isLocked = (bool)0;
		LevelItem3d_FreshState_mE1ADD376765AD790C63E6AE865A594110895A6EC(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LevelItem3d_SetStar_m97D6E56137058BF8DBDFDB7E8333D192040FF6E7 (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, int32_t ___0_score, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	int32_t V_5 = 0;
	{
		__this->___isLocked = (bool)0;
		V_0 = 0;
		int32_t L_0 = ___0_score;
		int32_t L_1 = __this->___ScoreStar3;
		V_1 = (bool)((((int32_t)((((int32_t)L_0) < ((int32_t)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		V_0 = 3;
		goto IL_004a;
	}

IL_0020:
	{
		int32_t L_3 = ___0_score;
		int32_t L_4 = __this->___ScoreStar2;
		V_2 = (bool)((((int32_t)((((int32_t)L_3) < ((int32_t)L_4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_0036;
		}
	}
	{
		V_0 = 2;
		goto IL_004a;
	}

IL_0036:
	{
		int32_t L_6 = ___0_score;
		int32_t L_7 = __this->___ScoreStar1;
		V_3 = (bool)((((int32_t)((((int32_t)L_6) < ((int32_t)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_8 = V_3;
		if (!L_8)
		{
			goto IL_004a;
		}
	}
	{
		V_0 = 1;
	}

IL_004a:
	{
		int32_t L_9 = V_0;
		int32_t L_10 = __this->___startNum;
		V_4 = (bool)((((int32_t)L_9) > ((int32_t)L_10))? 1 : 0);
		bool L_11 = V_4;
		if (!L_11)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_12 = V_0;
		__this->___startNum = L_12;
	}

IL_0062:
	{
		LevelItem3d_FreshState_mE1ADD376765AD790C63E6AE865A594110895A6EC(__this, NULL);
		int32_t L_13 = __this->___startNum;
		V_5 = L_13;
		goto IL_0073;
	}

IL_0073:
	{
		int32_t L_14 = V_5;
		return L_14;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelItem3d_SetData_m9A1EF533CF25AE2A96EC6B22947E23AF698F5296 (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* ___0_ld, const RuntimeMethod* method) 
{
	{
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_0 = ___0_ld;
		NullCheck(L_0);
		int32_t L_1 = L_0->___levelId;
		__this->___levelId = L_1;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_2 = ___0_ld;
		NullCheck(L_2);
		bool L_3 = L_2->___isLock;
		__this->___isLocked = L_3;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_4 = ___0_ld;
		NullCheck(L_4);
		int32_t L_5 = L_4->___starNum;
		__this->___startNum = L_5;
		LevelItem3d_FreshState_mE1ADD376765AD790C63E6AE865A594110895A6EC(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelItem3d_SetScoreStarData_m13F8835C60D7B2A109B9E8724C7F0C721CB18412 (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* ___0_ld, const RuntimeMethod* method) 
{
	{
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_0 = ___0_ld;
		NullCheck(L_0);
		int32_t L_1 = L_0->___ScoreStar1;
		__this->___ScoreStar1 = L_1;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_2 = ___0_ld;
		NullCheck(L_2);
		int32_t L_3 = L_2->___ScoreStar2;
		__this->___ScoreStar2 = L_3;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_4 = ___0_ld;
		NullCheck(L_4);
		int32_t L_5 = L_4->___ScoreStar3;
		__this->___ScoreStar3 = L_5;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelItem3d_SetScoreStarData_mDAEFCE948B20B2B6B16296DE9B5FED96311C3A5D (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, int32_t ___0_star1, int32_t ___1_star2, int32_t ___2_star3, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_star1;
		__this->___ScoreStar1 = L_0;
		int32_t L_1 = ___1_star2;
		__this->___ScoreStar2 = L_1;
		int32_t L_2 = ___2_star3;
		__this->___ScoreStar3 = L_2;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* LevelItem3d_GetDataString_m784C1AA3F3650228FF3EE2105A9B4D3A5D91BF22 (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE91FE173F59B063D620A934CE1A010F2B114C1F3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t G_B2_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B2_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B2_2 = NULL;
	int32_t G_B1_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B1_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B1_2 = NULL;
	String_t* G_B3_0 = NULL;
	int32_t G_B3_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B3_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B3_3 = NULL;
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0;
		int32_t* L_2 = (int32_t*)(&__this->___levelId);
		String_t* L_3;
		L_3 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_2, NULL);
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_3);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = L_1;
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = L_4;
		bool L_6 = __this->___isLocked;
		if (L_6)
		{
			G_B2_0 = 2;
			G_B2_1 = L_5;
			G_B2_2 = L_5;
			goto IL_002e;
		}
		G_B1_0 = 2;
		G_B1_1 = L_5;
		G_B1_2 = L_5;
	}
	{
		G_B3_0 = _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		G_B3_3 = G_B1_2;
		goto IL_0033;
	}

IL_002e:
	{
		G_B3_0 = _stringLiteralE91FE173F59B063D620A934CE1A010F2B114C1F3;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
	}

IL_0033:
	{
		NullCheck(G_B3_2);
		(G_B3_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B3_1), (String_t*)G_B3_0);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = G_B3_3;
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = L_7;
		int32_t* L_9 = (int32_t*)(&__this->___startNum);
		String_t* L_10;
		L_10 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_9, NULL);
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_10);
		String_t* L_11;
		L_11 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_8, NULL);
		V_0 = L_11;
		String_t* L_12 = V_0;
		V_1 = L_12;
		goto IL_0054;
	}

IL_0054:
	{
		String_t* L_13 = V_1;
		return L_13;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelItem3d_Update_m92E3A40C3E571D6C578861EF64DC3F93B0EFA624 (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelItem3d__ctor_m50EF1213F0A47B7B33EC90F12D7103701B5EB8BE (LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* __this, const RuntimeMethod* method) 
{
	{
		__this->___levelId = 1;
		__this->___isLocked = (bool)1;
		__this->___startNum = 0;
		__this->___ScoreStar1 = ((int32_t)100);
		__this->___ScoreStar2 = ((int32_t)200);
		__this->___ScoreStar3 = ((int32_t)300);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK_Start_mE966C7B29970D020251C05E37C17C707F5F82E79 (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisLevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996_m787974A0D45348D3DF3C6284582913A48628D2C3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LevelManagerRK_ItemSelectHandle_m8A4773F140E3BA1BBD24AECA82C5B97A3CBC95FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6DC3913DB923414FF23A5EEFE0469394960C233A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral951CCB49640C8F9E81FB4E0D82730321F4E15BB3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE91FE173F59B063D620A934CE1A010F2B114C1F3);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_3 = NULL;
	LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* V_4 = NULL;
	bool V_5 = false;
	bool V_6 = false;
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->____itemCon;
		NullCheck(L_0);
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_1;
		L_1 = Component_GetComponentsInChildren_TisLevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996_m787974A0D45348D3DF3C6284582913A48628D2C3(L_0, Component_GetComponentsInChildren_TisLevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996_m787974A0D45348D3DF3C6284582913A48628D2C3_RuntimeMethod_var);
		__this->____itemArr = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____itemArr), (void*)L_1);
		String_t* L_2 = __this->____dataName;
		bool L_3;
		L_3 = PlayerPrefs_HasKey_mCA5C64BBA6BF8B230BC3BC92B4761DD3B11D4668(L_2, NULL);
		V_0 = L_3;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0107;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral6DC3913DB923414FF23A5EEFE0469394960C233A, NULL);
		String_t* L_5 = __this->____dataName;
		String_t* L_6;
		L_6 = PlayerPrefs_GetString_mA4C9F842BF77E5572AB20EA087C7048F870D02AE(L_5, NULL);
		__this->____levelDataStr = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____levelDataStr), (void*)L_6);
		String_t* L_7 = __this->____levelDataStr;
		NullCheck(L_7);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8;
		L_8 = String_Split_m15EB0AE498D606D2ABC49FC5F1EC3E29121F8AFB(L_7, _stringLiteral951CCB49640C8F9E81FB4E0D82730321F4E15BB3, 0, NULL);
		__this->___arr = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___arr), (void*)L_8);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9 = __this->___arr;
		NullCheck(L_9);
		int32_t L_10 = 0;
		String_t* L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		int16_t L_12;
		L_12 = Convert_ToInt16_mBEB2BEB362FA7CF267170EA7C3195462A188128F(L_11, NULL);
		__this->____lastUnlockLevelId = L_12;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_13 = __this->___arr;
		NullCheck(L_13);
		V_1 = ((int32_t)(((RuntimeArray*)L_13)->max_length));
		V_2 = 1;
		goto IL_00f7;
	}

IL_0078:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14 = __this->___arr;
		int32_t L_15 = V_2;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		String_t* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		NullCheck(L_17);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_18;
		L_18 = String_Split_m15EB0AE498D606D2ABC49FC5F1EC3E29121F8AFB(L_17, _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB, 0, NULL);
		V_3 = L_18;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_19 = (LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5*)il2cpp_codegen_object_new(LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5_il2cpp_TypeInfo_var);
		LevelData__ctor_m923000759B849E6F472A21ECEDD12006D85EDEDD(L_19, NULL);
		V_4 = L_19;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_20 = V_4;
		int32_t L_21 = V_2;
		NullCheck(L_20);
		L_20->___levelId = L_21;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_22 = V_4;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_23 = V_3;
		NullCheck(L_23);
		int32_t L_24 = 1;
		String_t* L_25 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		bool L_26;
		L_26 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_25, _stringLiteralE91FE173F59B063D620A934CE1A010F2B114C1F3, NULL);
		NullCheck(L_22);
		L_22->___isLock = L_26;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_27 = V_4;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_28 = V_3;
		NullCheck(L_28);
		int32_t L_29 = 2;
		String_t* L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		int16_t L_31;
		L_31 = Convert_ToInt16_mBEB2BEB362FA7CF267170EA7C3195462A188128F(L_30, NULL);
		NullCheck(L_27);
		L_27->___starNum = L_31;
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_32 = __this->____itemArr;
		int32_t L_33 = V_2;
		NullCheck(L_32);
		int32_t L_34 = ((int32_t)il2cpp_codegen_subtract(L_33, 1));
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_36 = V_4;
		NullCheck(L_35);
		LevelItem3d_SetData_m9A1EF533CF25AE2A96EC6B22947E23AF698F5296(L_35, L_36, NULL);
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_37 = __this->____itemArr;
		int32_t L_38 = V_2;
		NullCheck(L_37);
		int32_t L_39 = ((int32_t)il2cpp_codegen_subtract(L_38, 1));
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
		NullCheck(L_40);
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_41 = L_40->___ItemSenectEvent;
		UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60* L_42 = (UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60*)il2cpp_codegen_object_new(UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m48C26C8BF8CF832FAFF2818DC9246BACBC3CCF2B(L_42, __this, (intptr_t)((void*)LevelManagerRK_ItemSelectHandle_m8A4773F140E3BA1BBD24AECA82C5B97A3CBC95FA_RuntimeMethod_var), NULL);
		NullCheck(L_41);
		UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE(L_41, L_42, UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
		int32_t L_43 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_43, 1));
	}

IL_00f7:
	{
		int32_t L_44 = V_2;
		int32_t L_45 = V_1;
		V_5 = (bool)((((int32_t)L_44) < ((int32_t)L_45))? 1 : 0);
		bool L_46 = V_5;
		if (L_46)
		{
			goto IL_0078;
		}
	}
	{
		goto IL_0110;
	}

IL_0107:
	{
		LevelManagerRK_SaveDefaultData_mAEB2E8924DE5CE8ADD2E8AF9DEED026426BC78DE(__this, NULL);
	}

IL_0110:
	{
		bool L_47 = __this->___disableItemFirst;
		V_6 = L_47;
		bool L_48 = V_6;
		if (!L_48)
		{
			goto IL_0126;
		}
	}
	{
		LevelManagerRK_SetItemBtnEnable_m6B70D0FEC75CBBC5283B55860BD8B927450D8138(__this, (bool)0, NULL);
	}

IL_0126:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK_SetItemBtnEnable_m6B70D0FEC75CBBC5283B55860BD8B927450D8138 (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, bool ___0_isOn, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisButton_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098_mB997CBF78A37938DC1624352E12D0205078CB290_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* V_0 = NULL;
	int32_t V_1 = 0;
	LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* V_2 = NULL;
	{
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_0 = __this->____itemArr;
		V_0 = L_0;
		V_1 = 0;
		goto IL_0029;
	}

IL_000d:
	{
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_1 = V_0;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_2 = L_4;
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_5 = V_2;
		NullCheck(L_5);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6;
		L_6 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_5, NULL);
		NullCheck(L_6);
		Button_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098* L_7;
		L_7 = GameObject_GetComponent_TisButton_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098_mB997CBF78A37938DC1624352E12D0205078CB290(L_6, GameObject_GetComponent_TisButton_t6786514A57F7AFDEE5431112FEA0CAB24F5AE098_mB997CBF78A37938DC1624352E12D0205078CB290_RuntimeMethod_var);
		bool L_8 = ___0_isOn;
		NullCheck(L_7);
		Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_7, L_8, NULL);
		int32_t L_9 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
	}

IL_0029:
	{
		int32_t L_10 = V_1;
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_11 = V_0;
		NullCheck(L_11);
		if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))))
		{
			goto IL_000d;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LevelManagerRK_get_maxLevel_m8CA593085F5018C7B8F9081BDE84206E909E377F (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_0 = __this->____itemArr;
		NullCheck(L_0);
		V_0 = ((int32_t)(((RuntimeArray*)L_0)->max_length));
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK_ItemSelectHandle_m8A4773F140E3BA1BBD24AECA82C5B97A3CBC95FA (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, int32_t ___0_level, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_0 = __this->____twMenu;
		NullCheck(L_0);
		TwMenu_Hide_mF77C82BE83B1427AC17EE3CC98EFEF3E629B0382(L_0, NULL);
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* L_1;
		L_1 = Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0(Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		int32_t L_2 = ___0_level;
		NullCheck(L_1);
		MagicGameMain_GameStart_m64FD031E1CC0427A4F904D103908BCCB83B0A111(L_1, L_2, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK_SaveDefaultData_mAEB2E8924DE5CE8ADD2E8AF9DEED026426BC78DE (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LevelManagerRK_ItemSelectHandle_m8A4773F140E3BA1BBD24AECA82C5B97A3CBC95FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m18577333F7379D8529FE97E6565703CE816DB25F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mA0F37776A5F60DA6A00547E7716C658A2ECD77CA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral951CCB49640C8F9E81FB4E0D82730321F4E15BB3);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	String_t* V_3 = NULL;
	bool V_4 = false;
	bool V_5 = false;
	{
		StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
		V_0 = L_0;
		__this->____lastUnlockLevelId = 1;
		StringBuilder_t* L_1 = V_0;
		int32_t* L_2 = (int32_t*)(&__this->____lastUnlockLevelId);
		String_t* L_3;
		L_3 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_2, NULL);
		String_t* L_4;
		L_4 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_3, _stringLiteral951CCB49640C8F9E81FB4E0D82730321F4E15BB3, NULL);
		NullCheck(L_1);
		StringBuilder_t* L_5;
		L_5 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_1, L_4, NULL);
		LevelDataSo_t5BCCB317F4B2B6A580859D458EBE059AD93FC89B* L_6 = __this->____levelSo;
		NullCheck(L_6);
		List_1_t5D51C2F548F7E4364A14BB81D41C0CAE0A900E0A* L_7 = L_6->___LevelDataList;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = List_1_get_Count_m18577333F7379D8529FE97E6565703CE816DB25F_inline(L_7, List_1_get_Count_m18577333F7379D8529FE97E6565703CE816DB25F_RuntimeMethod_var);
		V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
		V_2 = 0;
		goto IL_00d5;
	}

IL_0044:
	{
		LevelDataSo_t5BCCB317F4B2B6A580859D458EBE059AD93FC89B* L_9 = __this->____levelSo;
		NullCheck(L_9);
		List_1_t5D51C2F548F7E4364A14BB81D41C0CAE0A900E0A* L_10 = L_9->___LevelDataList;
		int32_t L_11 = V_2;
		NullCheck(L_10);
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_12;
		L_12 = List_1_get_Item_mA0F37776A5F60DA6A00547E7716C658A2ECD77CA(L_10, L_11, List_1_get_Item_mA0F37776A5F60DA6A00547E7716C658A2ECD77CA_RuntimeMethod_var);
		NullCheck(L_12);
		String_t* L_13;
		L_13 = LevelData_GetDataString_m13F782B647870B836477DA5D8A2B753DD75BD479(L_12, NULL);
		V_3 = L_13;
		StringBuilder_t* L_14 = V_0;
		String_t* L_15 = V_3;
		String_t* L_16;
		L_16 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_15, _stringLiteral951CCB49640C8F9E81FB4E0D82730321F4E15BB3, NULL);
		NullCheck(L_14);
		StringBuilder_t* L_17;
		L_17 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_14, L_16, NULL);
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_18 = __this->____itemArr;
		V_4 = (bool)((!(((RuntimeObject*)(LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A*)L_18) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_19 = V_4;
		if (!L_19)
		{
			goto IL_00d0;
		}
	}
	{
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_20 = __this->____itemArr;
		int32_t L_21 = V_2;
		NullCheck(L_20);
		int32_t L_22 = L_21;
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		LevelDataSo_t5BCCB317F4B2B6A580859D458EBE059AD93FC89B* L_24 = __this->____levelSo;
		NullCheck(L_24);
		List_1_t5D51C2F548F7E4364A14BB81D41C0CAE0A900E0A* L_25 = L_24->___LevelDataList;
		int32_t L_26 = V_2;
		NullCheck(L_25);
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_27;
		L_27 = List_1_get_Item_mA0F37776A5F60DA6A00547E7716C658A2ECD77CA(L_25, L_26, List_1_get_Item_mA0F37776A5F60DA6A00547E7716C658A2ECD77CA_RuntimeMethod_var);
		NullCheck(L_23);
		LevelItem3d_SetData_m9A1EF533CF25AE2A96EC6B22947E23AF698F5296(L_23, L_27, NULL);
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_28 = __this->____itemArr;
		int32_t L_29 = V_2;
		NullCheck(L_28);
		int32_t L_30 = L_29;
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		NullCheck(L_31);
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_32 = L_31->___ItemSenectEvent;
		NullCheck(L_32);
		UnityEventBase_RemoveAllListeners_m6E68297189537543B0C72FE38804646CA204D076(L_32, NULL);
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_33 = __this->____itemArr;
		int32_t L_34 = V_2;
		NullCheck(L_33);
		int32_t L_35 = L_34;
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
		NullCheck(L_36);
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_37 = L_36->___ItemSenectEvent;
		UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60* L_38 = (UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60*)il2cpp_codegen_object_new(UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m48C26C8BF8CF832FAFF2818DC9246BACBC3CCF2B(L_38, __this, (intptr_t)((void*)LevelManagerRK_ItemSelectHandle_m8A4773F140E3BA1BBD24AECA82C5B97A3CBC95FA_RuntimeMethod_var), NULL);
		NullCheck(L_37);
		UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE(L_37, L_38, UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
	}

IL_00d0:
	{
		int32_t L_39 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_39, 1));
	}

IL_00d5:
	{
		int32_t L_40 = V_2;
		int32_t L_41 = V_1;
		V_5 = (bool)((((int32_t)L_40) < ((int32_t)L_41))? 1 : 0);
		bool L_42 = V_5;
		if (L_42)
		{
			goto IL_0044;
		}
	}
	{
		StringBuilder_t* L_43 = V_0;
		LevelDataSo_t5BCCB317F4B2B6A580859D458EBE059AD93FC89B* L_44 = __this->____levelSo;
		NullCheck(L_44);
		List_1_t5D51C2F548F7E4364A14BB81D41C0CAE0A900E0A* L_45 = L_44->___LevelDataList;
		int32_t L_46 = V_1;
		NullCheck(L_45);
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_47;
		L_47 = List_1_get_Item_mA0F37776A5F60DA6A00547E7716C658A2ECD77CA(L_45, L_46, List_1_get_Item_mA0F37776A5F60DA6A00547E7716C658A2ECD77CA_RuntimeMethod_var);
		NullCheck(L_47);
		String_t* L_48;
		L_48 = LevelData_GetDataString_m13F782B647870B836477DA5D8A2B753DD75BD479(L_47, NULL);
		NullCheck(L_43);
		StringBuilder_t* L_49;
		L_49 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_43, L_48, NULL);
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_50 = __this->____itemArr;
		int32_t L_51 = V_1;
		NullCheck(L_50);
		int32_t L_52 = L_51;
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_53 = (L_50)->GetAt(static_cast<il2cpp_array_size_t>(L_52));
		LevelDataSo_t5BCCB317F4B2B6A580859D458EBE059AD93FC89B* L_54 = __this->____levelSo;
		NullCheck(L_54);
		List_1_t5D51C2F548F7E4364A14BB81D41C0CAE0A900E0A* L_55 = L_54->___LevelDataList;
		int32_t L_56 = V_1;
		NullCheck(L_55);
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_57;
		L_57 = List_1_get_Item_mA0F37776A5F60DA6A00547E7716C658A2ECD77CA(L_55, L_56, List_1_get_Item_mA0F37776A5F60DA6A00547E7716C658A2ECD77CA_RuntimeMethod_var);
		NullCheck(L_53);
		LevelItem3d_SetData_m9A1EF533CF25AE2A96EC6B22947E23AF698F5296(L_53, L_57, NULL);
		StringBuilder_t* L_58 = V_0;
		NullCheck(L_58);
		String_t* L_59;
		L_59 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_58);
		__this->____levelDataStr = L_59;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____levelDataStr), (void*)L_59);
		String_t* L_60 = __this->____dataName;
		String_t* L_61 = __this->____levelDataStr;
		PlayerPrefs_SetString_mF4F457C81BB75F0213547C6287BA36E15E1F0256(L_60, L_61, NULL);
		PlayerPrefs_Save_m82567E045D69C838112EA204B60C144D4C1EA3AE(NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK_SaveData_m52EF182535D64428357DD65D34F1B772053308CA (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral951CCB49640C8F9E81FB4E0D82730321F4E15BB3);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	{
		StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
		V_0 = L_0;
		StringBuilder_t* L_1 = V_0;
		int32_t* L_2 = (int32_t*)(&__this->____lastUnlockLevelId);
		String_t* L_3;
		L_3 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_2, NULL);
		String_t* L_4;
		L_4 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_3, _stringLiteral951CCB49640C8F9E81FB4E0D82730321F4E15BB3, NULL);
		NullCheck(L_1);
		StringBuilder_t* L_5;
		L_5 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_1, L_4, NULL);
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_6 = __this->____itemArr;
		NullCheck(L_6);
		V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_6)->max_length)), 1));
		V_2 = 0;
		goto IL_0056;
	}

IL_0032:
	{
		StringBuilder_t* L_7 = V_0;
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_8 = __this->____itemArr;
		int32_t L_9 = V_2;
		NullCheck(L_8);
		int32_t L_10 = L_9;
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		NullCheck(L_11);
		String_t* L_12;
		L_12 = LevelItem3d_GetDataString_m784C1AA3F3650228FF3EE2105A9B4D3A5D91BF22(L_11, NULL);
		String_t* L_13;
		L_13 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_12, _stringLiteral951CCB49640C8F9E81FB4E0D82730321F4E15BB3, NULL);
		NullCheck(L_7);
		StringBuilder_t* L_14;
		L_14 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_7, L_13, NULL);
		int32_t L_15 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_15, 1));
	}

IL_0056:
	{
		int32_t L_16 = V_2;
		int32_t L_17 = V_1;
		V_3 = (bool)((((int32_t)L_16) < ((int32_t)L_17))? 1 : 0);
		bool L_18 = V_3;
		if (L_18)
		{
			goto IL_0032;
		}
	}
	{
		StringBuilder_t* L_19 = V_0;
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_20 = __this->____itemArr;
		int32_t L_21 = V_1;
		NullCheck(L_20);
		int32_t L_22 = ((int32_t)il2cpp_codegen_subtract(L_21, 1));
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		NullCheck(L_23);
		String_t* L_24;
		L_24 = LevelItem3d_GetDataString_m784C1AA3F3650228FF3EE2105A9B4D3A5D91BF22(L_23, NULL);
		NullCheck(L_19);
		StringBuilder_t* L_25;
		L_25 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_19, L_24, NULL);
		StringBuilder_t* L_26 = V_0;
		NullCheck(L_26);
		String_t* L_27;
		L_27 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_26);
		__this->____levelDataStr = L_27;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____levelDataStr), (void*)L_27);
		String_t* L_28 = __this->____dataName;
		String_t* L_29 = __this->____levelDataStr;
		PlayerPrefs_SetString_mF4F457C81BB75F0213547C6287BA36E15E1F0256(L_28, L_29, NULL);
		PlayerPrefs_Save_m82567E045D69C838112EA204B60C144D4C1EA3AE(NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LevelManagerRK_LevelComplete_mD8D697CE80697DCC422AEF85FED4E70C318C25DD (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, int32_t ___0_levId, int32_t ___1_score, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	{
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_0 = __this->____itemArr;
		int32_t L_1 = ___0_levId;
		NullCheck(L_0);
		int32_t L_2 = ((int32_t)il2cpp_codegen_subtract(L_1, 1));
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		int32_t L_4 = ___1_score;
		NullCheck(L_3);
		int32_t L_5;
		L_5 = LevelItem3d_SetStar_m97D6E56137058BF8DBDFDB7E8333D192040FF6E7(L_3, L_4, NULL);
		V_0 = L_5;
		int32_t L_6 = ___1_score;
		V_1 = (bool)((((int32_t)L_6) > ((int32_t)0))? 1 : 0);
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_006c;
		}
	}
	{
		int32_t L_8 = ___0_levId;
		__this->____lastUnlockLevelId = ((int32_t)il2cpp_codegen_add(L_8, 1));
		int32_t L_9 = __this->____lastUnlockLevelId;
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_10 = __this->____itemArr;
		NullCheck(L_10);
		V_2 = (bool)((((int32_t)((((int32_t)L_9) < ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_10)->max_length)), 1))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_11 = V_2;
		if (!L_11)
		{
			goto IL_004f;
		}
	}
	{
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_12 = __this->____itemArr;
		NullCheck(L_12);
		__this->____lastUnlockLevelId = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_12)->max_length)), 1));
	}

IL_004f:
	{
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_13 = __this->____itemArr;
		int32_t L_14 = __this->____lastUnlockLevelId;
		NullCheck(L_13);
		int32_t L_15 = ((int32_t)il2cpp_codegen_subtract(L_14, 1));
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		NullCheck(L_16);
		LevelItem3d_Unlock_m27054CCB8E70ED5B06545B107BEFFD96EDB7FA0E(L_16, NULL);
		LevelManagerRK_SaveData_m52EF182535D64428357DD65D34F1B772053308CA(__this, NULL);
	}

IL_006c:
	{
		int32_t L_17 = V_0;
		V_3 = L_17;
		goto IL_0070;
	}

IL_0070:
	{
		int32_t L_18 = V_3;
		return L_18;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK_SetItemStarLevel_m5A33EF6C4F77003D9E5ECC3851319B98750B2ED0 (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, int32_t ___0_levId, int32_t ___1_start1, int32_t ___2_start2, int32_t ___3_start3, const RuntimeMethod* method) 
{
	{
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_0 = __this->____itemArr;
		int32_t L_1 = ___0_levId;
		NullCheck(L_0);
		int32_t L_2 = ((int32_t)il2cpp_codegen_subtract(L_1, 1));
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		int32_t L_4 = ___1_start1;
		int32_t L_5 = ___2_start2;
		int32_t L_6 = ___3_start3;
		NullCheck(L_3);
		LevelItem3d_SetScoreStarData_mDAEFCE948B20B2B6B16296DE9B5FED96311C3A5D(L_3, L_4, L_5, L_6, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK_CleanData_mD632980E37D19E22105555C20D403D3B95067E1E (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEADF371DD282E4BA105A6669BF576C1E076784C8);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* L_0;
		L_0 = Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0(Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		NullCheck(L_0);
		MagicGameMain_ShowTips_m8533D96BC34E28F1FE49D8F176F2CC34E74FA298(L_0, _stringLiteralEADF371DD282E4BA105A6669BF576C1E076784C8, (3.0f), NULL);
		String_t* L_1 = __this->____dataName;
		PlayerPrefs_DeleteKey_mF3A7857B52DCEF4139843CD28716788624C2AD30(L_1, NULL);
		il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0034;
		}
	}
	{
		LevelManagerRK_SaveDefaultData_mAEB2E8924DE5CE8ADD2E8AF9DEED026426BC78DE(__this, NULL);
	}

IL_0034:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK_PrePage_m64002B05A5A14056AD20BD73942913AB051C0100 (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LevelManagerRK_ItemSelectHandle_m8A4773F140E3BA1BBD24AECA82C5B97A3CBC95FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE91FE173F59B063D620A934CE1A010F2B114C1F3);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	int32_t V_3 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_4 = NULL;
	LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* V_5 = NULL;
	bool V_6 = false;
	{
		int32_t L_0 = __this->____pageId;
		__this->____pageId = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
		int32_t L_1 = __this->____pageId;
		V_2 = (bool)((((int32_t)L_1) < ((int32_t)0))? 1 : 0);
		bool L_2 = V_2;
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		__this->____pageId = 0;
	}

IL_0023:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = __this->___arr;
		NullCheck(L_3);
		V_0 = ((int32_t)(((RuntimeArray*)L_3)->max_length));
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->____itemCon;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_4, NULL);
		V_1 = L_5;
		int32_t L_6 = __this->____pageId;
		int32_t L_7 = V_1;
		V_3 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_6, L_7)), 1));
		goto IL_00ca;
	}

IL_0048:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = __this->___arr;
		int32_t L_9 = V_3;
		NullCheck(L_8);
		int32_t L_10 = L_9;
		String_t* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		NullCheck(L_11);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_12;
		L_12 = String_Split_m15EB0AE498D606D2ABC49FC5F1EC3E29121F8AFB(L_11, _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB, 0, NULL);
		V_4 = L_12;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_13 = (LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5*)il2cpp_codegen_object_new(LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5_il2cpp_TypeInfo_var);
		LevelData__ctor_m923000759B849E6F472A21ECEDD12006D85EDEDD(L_13, NULL);
		V_5 = L_13;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_14 = V_5;
		int32_t L_15 = V_3;
		NullCheck(L_14);
		L_14->___levelId = L_15;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_16 = V_5;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = V_4;
		NullCheck(L_17);
		int32_t L_18 = 1;
		String_t* L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		bool L_20;
		L_20 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_19, _stringLiteralE91FE173F59B063D620A934CE1A010F2B114C1F3, NULL);
		NullCheck(L_16);
		L_16->___isLock = L_20;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_21 = V_5;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_22 = V_4;
		NullCheck(L_22);
		int32_t L_23 = 2;
		String_t* L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		int16_t L_25;
		L_25 = Convert_ToInt16_mBEB2BEB362FA7CF267170EA7C3195462A188128F(L_24, NULL);
		NullCheck(L_21);
		L_21->___starNum = L_25;
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_26 = __this->____itemArr;
		int32_t L_27 = V_3;
		NullCheck(L_26);
		int32_t L_28 = ((int32_t)il2cpp_codegen_subtract(L_27, 1));
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_30 = V_5;
		NullCheck(L_29);
		LevelItem3d_SetData_m9A1EF533CF25AE2A96EC6B22947E23AF698F5296(L_29, L_30, NULL);
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_31 = __this->____itemArr;
		int32_t L_32 = V_3;
		NullCheck(L_31);
		int32_t L_33 = ((int32_t)il2cpp_codegen_subtract(L_32, 1));
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
		NullCheck(L_34);
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_35 = L_34->___ItemSenectEvent;
		UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60* L_36 = (UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60*)il2cpp_codegen_object_new(UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m48C26C8BF8CF832FAFF2818DC9246BACBC3CCF2B(L_36, __this, (intptr_t)((void*)LevelManagerRK_ItemSelectHandle_m8A4773F140E3BA1BBD24AECA82C5B97A3CBC95FA_RuntimeMethod_var), NULL);
		NullCheck(L_35);
		UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE(L_35, L_36, UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
		int32_t L_37 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_37, 1));
	}

IL_00ca:
	{
		int32_t L_38 = V_3;
		int32_t L_39 = V_0;
		V_6 = (bool)((((int32_t)L_38) < ((int32_t)L_39))? 1 : 0);
		bool L_40 = V_6;
		if (L_40)
		{
			goto IL_0048;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK_NextPage_m46FA0EA2F832D601C9B17091A6563F3F7444243D (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LevelManagerRK_ItemSelectHandle_m8A4773F140E3BA1BBD24AECA82C5B97A3CBC95FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE91FE173F59B063D620A934CE1A010F2B114C1F3);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t V_4 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_5 = NULL;
	LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* V_6 = NULL;
	bool V_7 = false;
	{
		int32_t L_0 = __this->____pageId;
		__this->____pageId = ((int32_t)il2cpp_codegen_add(L_0, 1));
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->____itemCon;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_1, NULL);
		V_0 = L_2;
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_3 = __this->____itemArr;
		NullCheck(L_3);
		int32_t L_4 = V_0;
		int32_t L_5;
		L_5 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(((float)((int32_t)(((RuntimeArray*)L_3)->max_length)))/((float)L_4))), NULL);
		V_1 = L_5;
		int32_t L_6 = __this->____pageId;
		int32_t L_7 = V_1;
		V_3 = (bool)((((int32_t)L_6) > ((int32_t)L_7))? 1 : 0);
		bool L_8 = V_3;
		if (!L_8)
		{
			goto IL_0041;
		}
	}
	{
		int32_t L_9 = V_1;
		__this->____pageId = L_9;
	}

IL_0041:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = __this->___arr;
		NullCheck(L_10);
		V_2 = ((int32_t)(((RuntimeArray*)L_10)->max_length));
		int32_t L_11 = __this->____pageId;
		int32_t L_12 = V_0;
		V_4 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_11, L_12)), 1));
		goto IL_00e3;
	}

IL_005b:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_13 = __this->___arr;
		int32_t L_14 = V_4;
		NullCheck(L_13);
		int32_t L_15 = L_14;
		String_t* L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		NullCheck(L_16);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17;
		L_17 = String_Split_m15EB0AE498D606D2ABC49FC5F1EC3E29121F8AFB(L_16, _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB, 0, NULL);
		V_5 = L_17;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_18 = (LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5*)il2cpp_codegen_object_new(LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5_il2cpp_TypeInfo_var);
		LevelData__ctor_m923000759B849E6F472A21ECEDD12006D85EDEDD(L_18, NULL);
		V_6 = L_18;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_19 = V_6;
		int32_t L_20 = V_4;
		NullCheck(L_19);
		L_19->___levelId = L_20;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_21 = V_6;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_22 = V_5;
		NullCheck(L_22);
		int32_t L_23 = 1;
		String_t* L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		bool L_25;
		L_25 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_24, _stringLiteralE91FE173F59B063D620A934CE1A010F2B114C1F3, NULL);
		NullCheck(L_21);
		L_21->___isLock = L_25;
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_26 = V_6;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_27 = V_5;
		NullCheck(L_27);
		int32_t L_28 = 2;
		String_t* L_29 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		int16_t L_30;
		L_30 = Convert_ToInt16_mBEB2BEB362FA7CF267170EA7C3195462A188128F(L_29, NULL);
		NullCheck(L_26);
		L_26->___starNum = L_30;
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_31 = __this->____itemArr;
		int32_t L_32 = V_4;
		NullCheck(L_31);
		int32_t L_33 = ((int32_t)il2cpp_codegen_subtract(L_32, 1));
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
		LevelData_tE6EAE053C277D3E4ED073363F0BF24BDBADFC4D5* L_35 = V_6;
		NullCheck(L_34);
		LevelItem3d_SetData_m9A1EF533CF25AE2A96EC6B22947E23AF698F5296(L_34, L_35, NULL);
		LevelItem3dU5BU5D_t058543B7E0D5B64976D0A454F678953BBF4F695A* L_36 = __this->____itemArr;
		int32_t L_37 = V_4;
		NullCheck(L_36);
		int32_t L_38 = ((int32_t)il2cpp_codegen_subtract(L_37, 1));
		LevelItem3d_t658B9AA818C03691A7EFCE9882F94902DEA79996* L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
		NullCheck(L_39);
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_40 = L_39->___ItemSenectEvent;
		UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60* L_41 = (UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60*)il2cpp_codegen_object_new(UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m48C26C8BF8CF832FAFF2818DC9246BACBC3CCF2B(L_41, __this, (intptr_t)((void*)LevelManagerRK_ItemSelectHandle_m8A4773F140E3BA1BBD24AECA82C5B97A3CBC95FA_RuntimeMethod_var), NULL);
		NullCheck(L_40);
		UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE(L_40, L_41, UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
		int32_t L_42 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_42, 1));
	}

IL_00e3:
	{
		int32_t L_43 = V_4;
		int32_t L_44 = V_2;
		V_7 = (bool)((((int32_t)L_43) < ((int32_t)L_44))? 1 : 0);
		bool L_45 = V_7;
		if (L_45)
		{
			goto IL_005b;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK_Update_mD28BDF4F71817B587C6169818498289890796FF4 (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelManagerRK__ctor_m3460E24FA17A1C49DE9EBB81658530DC9CD80488 (LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1__ctor_m41748A027DFA492BA36C1C5C1F4537AB14651CAB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE14C6174E6FCEBB440D51C8DB2C4801ED2609AC6);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->____dataName = _stringLiteralE14C6174E6FCEBB440D51C8DB2C4801ED2609AC6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____dataName), (void*)_stringLiteralE14C6174E6FCEBB440D51C8DB2C4801ED2609AC6);
		__this->____lastUnlockLevelId = 1;
		__this->___disableItemFirst = (bool)1;
		__this->____pageId = 0;
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A_il2cpp_TypeInfo_var);
		Singleton_1__ctor_m41748A027DFA492BA36C1C5C1F4537AB14651CAB(__this, Singleton_1__ctor_m41748A027DFA492BA36C1C5C1F4537AB14651CAB_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StarCon_Start_m6F99C697E3C0304DA1B0CCBF66918FA6C245991A (StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->____con;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
		L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		__this->____con = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____con), (void*)L_3);
	}

IL_001d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StarCon_get_startNum_m73BB077E5A09BADC2C6873A8AE9941B587945B19 (StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->____starNum;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StarCon_SetStarNum_m970882754CBE253DC6FBDB80B5B34A298E3B63C4 (StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* __this, int32_t ___0_sNum, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_sNum;
		__this->____starNum = L_0;
		StarCon_FreshState_m21575ACF56BC98BC2D62F868EF573E7A77D3C5BA(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StarCon_FreshState_m21575ACF56BC98BC2D62F868EF573E7A77D3C5BA (StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m7FF948365C38BC39333D82B235A7C4EAD219960D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral54C4F07837FB84814498504026E9761876EF87C5);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	bool V_5 = false;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	bool V_8 = false;
	int32_t G_B6_0 = 0;
	MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* G_B10_0 = NULL;
	MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* G_B9_0 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* G_B11_0 = NULL;
	MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* G_B11_1 = NULL;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B19_0 = NULL;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B18_0 = NULL;
	int32_t G_B20_0 = 0;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B20_1 = NULL;
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->____con;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
		L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		__this->____con = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____con), (void*)L_3);
	}

IL_001d:
	{
		bool L_4 = __this->___changeMaterial;
		V_1 = L_4;
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_00c9;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = __this->___matLight;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_7)
		{
			goto IL_0047;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8 = __this->___matDark;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_9;
		L_9 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		G_B6_0 = ((int32_t)(L_9));
		goto IL_0048;
	}

IL_0047:
	{
		G_B6_0 = 0;
	}

IL_0048:
	{
		V_2 = (bool)G_B6_0;
		bool L_10 = V_2;
		if (!L_10)
		{
			goto IL_00a9;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = __this->____con;
		NullCheck(L_11);
		int32_t L_12;
		L_12 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_11, NULL);
		V_3 = L_12;
		V_4 = 0;
		goto IL_009b;
	}

IL_005e:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = __this->____con;
		int32_t L_14 = V_4;
		NullCheck(L_13);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15;
		L_15 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_13, L_14, NULL);
		NullCheck(L_15);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16;
		L_16 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_15, NULL);
		NullCheck(L_16);
		MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_17;
		L_17 = GameObject_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m7FF948365C38BC39333D82B235A7C4EAD219960D(L_16, GameObject_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m7FF948365C38BC39333D82B235A7C4EAD219960D_RuntimeMethod_var);
		int32_t L_18 = __this->____starNum;
		int32_t L_19 = V_4;
		if ((((int32_t)L_18) > ((int32_t)L_19)))
		{
			G_B10_0 = L_17;
			goto IL_0088;
		}
		G_B9_0 = L_17;
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_20 = __this->___matDark;
		G_B11_0 = L_20;
		G_B11_1 = G_B9_0;
		goto IL_008e;
	}

IL_0088:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_21 = __this->___matLight;
		G_B11_0 = L_21;
		G_B11_1 = G_B10_0;
	}

IL_008e:
	{
		NullCheck(G_B11_1);
		Renderer_set_material_m21E88977071E0A914D62F3D9CFF0193B3117C45A(G_B11_1, G_B11_0, NULL);
		int32_t L_22 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_22, 1));
	}

IL_009b:
	{
		int32_t L_23 = V_4;
		int32_t L_24 = V_3;
		V_5 = (bool)((((int32_t)L_23) < ((int32_t)L_24))? 1 : 0);
		bool L_25 = V_5;
		if (L_25)
		{
			goto IL_005e;
		}
	}
	{
		goto IL_00c6;
	}

IL_00a9:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_26;
		L_26 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		NullCheck(L_26);
		String_t* L_27;
		L_27 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_26, NULL);
		String_t* L_28;
		L_28 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_27, _stringLiteral54C4F07837FB84814498504026E9761876EF87C5, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_28, NULL);
	}

IL_00c6:
	{
		goto IL_0117;
	}

IL_00c9:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29 = __this->____con;
		NullCheck(L_29);
		int32_t L_30;
		L_30 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_29, NULL);
		V_6 = L_30;
		V_7 = 0;
		goto IL_010a;
	}

IL_00dc:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31 = __this->____con;
		int32_t L_32 = V_7;
		NullCheck(L_31);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33;
		L_33 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_31, L_32, NULL);
		NullCheck(L_33);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_34;
		L_34 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_33, NULL);
		int32_t L_35 = __this->____starNum;
		int32_t L_36 = V_7;
		if ((((int32_t)L_35) > ((int32_t)L_36)))
		{
			G_B19_0 = L_34;
			goto IL_00fc;
		}
		G_B18_0 = L_34;
	}
	{
		G_B20_0 = 0;
		G_B20_1 = G_B18_0;
		goto IL_00fd;
	}

IL_00fc:
	{
		G_B20_0 = 1;
		G_B20_1 = G_B19_0;
	}

IL_00fd:
	{
		NullCheck(G_B20_1);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(G_B20_1, (bool)G_B20_0, NULL);
		int32_t L_37 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_37, 1));
	}

IL_010a:
	{
		int32_t L_38 = V_7;
		int32_t L_39 = V_6;
		V_8 = (bool)((((int32_t)L_38) < ((int32_t)L_39))? 1 : 0);
		bool L_40 = V_8;
		if (L_40)
		{
			goto IL_00dc;
		}
	}
	{
	}

IL_0117:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StarCon_Update_mAD42E52EA4B45C9772CBDDE9AAF42AF2650A6CEA (StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StarCon__ctor_m541889954EE1E9AE59D5705EAAE63374BDCC9E2C (StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* __this, const RuntimeMethod* method) 
{
	{
		__this->____starNum = 0;
		__this->___changeMaterial = (bool)1;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_Start_m69DA72478A1AD076944F51BB96A5C72AE1303BC6 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisAudioSource_t871AC2272F896738252F04EE949AEF5B241D3299_m42DA4DEA19EB60D80CBED7413ADEB27FA033C77B_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* L_0;
		L_0 = Component_GetComponent_TisAudioSource_t871AC2272F896738252F04EE949AEF5B241D3299_m42DA4DEA19EB60D80CBED7413ADEB27FA033C77B(__this, Component_GetComponent_TisAudioSource_t871AC2272F896738252F04EE949AEF5B241D3299_m42DA4DEA19EB60D80CBED7413ADEB27FA033C77B_RuntimeMethod_var);
		__this->___audioSource = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___audioSource), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TutorialQuest_get_hanpening_mEFA21297EA2C6755DCECF847C7F3353937EFC4A6 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->____hanpening;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_Begin_mB6DBB929303FE414C4D9E14E6BC3FF6A8CD11B90 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mCCE271ACC0B0DF33B9B7D509E4BE078661DECF53_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->____shootTimes = 0;
		__this->___targetName = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___targetName), (void*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL);
		__this->____lockdownTimes = 0;
		__this->____pinched = (bool)0;
		__this->____failTimes = 0;
		__this->____questId = 0;
		List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F* L_0 = __this->____talkList;
		int32_t L_1 = __this->____questId;
		NullCheck(L_0);
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_2;
		L_2 = List_1_get_Item_mCCE271ACC0B0DF33B9B7D509E4BE078661DECF53(L_0, L_1, List_1_get_Item_mCCE271ACC0B0DF33B9B7D509E4BE078661DECF53_RuntimeMethod_var);
		NullCheck(L_2);
		float L_3;
		L_3 = AudioClip_get_length_m6102CB29AF65988797452E4D6E43D4788303873D(L_2, NULL);
		__this->____ti = L_3;
		TutorialQuest_PlayCurrentTalk_m2FD251E8B904A5006C4F97294791E0A2C7088001(__this, NULL);
		__this->____hanpening = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_Quit_m27D6E69F8F0DDDA0D0F8CFE9AE744FB838F5C27C (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TutorialQuest_HideView_m27D4602270619B54B23D6EB7157701ADC513140B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TweenSettingsExtensions_OnComplete_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_m672D5E5E7F98DAF466F4A444120EAC2DE3CF98A8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* L_0 = __this->___audioSource;
		NullCheck(L_0);
		AudioSource_Stop_m318F17F17A147C77FF6E0A5A7A6BE057DB90F537(L_0, NULL);
		VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3* L_1 = __this->___video;
		NullCheck(L_1);
		VideoPlayer_Stop_m1F2DE73183E042998140A56FF69432A200430BF1(L_1, NULL);
		__this->____hanpening = (bool)0;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___view;
		NullCheck(L_2);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
		L_3 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_2, NULL);
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_4;
		L_4 = ShortcutExtensions_DOScale_mF43BFE217A01DF6088B94E4FCFE6CC3E1E5359F5(L_3, (0.0f), (1.0f), NULL);
		TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* L_5 = (TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24*)il2cpp_codegen_object_new(TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24_il2cpp_TypeInfo_var);
		TweenCallback__ctor_m68CC9304423CBDE43001F9B1413B5DAAF70DB621(L_5, __this, (intptr_t)((void*)TutorialQuest_HideView_m27D4602270619B54B23D6EB7157701ADC513140B_RuntimeMethod_var), NULL);
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_6;
		L_6 = TweenSettingsExtensions_OnComplete_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_m672D5E5E7F98DAF466F4A444120EAC2DE3CF98A8(L_4, L_5, TweenSettingsExtensions_OnComplete_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_m672D5E5E7F98DAF466F4A444120EAC2DE3CF98A8_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_ShowView_mAF2573305B01A9AB8FCD79DF9C340A3EB001B820 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___view;
		NullCheck(L_0);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
		L_1 = GameObject_get_gameObject_m0878015B8CF7F5D432B583C187725810D27B57DC(L_0, NULL);
		NullCheck(L_1);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_1, (bool)1, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___view;
		NullCheck(L_2);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
		L_3 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_2, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		L_4 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		NullCheck(L_3);
		Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_3, L_4, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = __this->___view;
		NullCheck(L_5);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
		L_6 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_5, NULL);
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_7;
		L_7 = ShortcutExtensions_DOScale_mF43BFE217A01DF6088B94E4FCFE6CC3E1E5359F5(L_6, (1.0f), (1.0f), NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_HideView_m27D4602270619B54B23D6EB7157701ADC513140B (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___view;
		NullCheck(L_0);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_0, (bool)0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_PlayCurrentTalk_m2FD251E8B904A5006C4F97294791E0A2C7088001 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mCCE271ACC0B0DF33B9B7D509E4BE078661DECF53_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* L_0 = __this->___audioSource;
		NullCheck(L_0);
		AudioSource_Stop_m318F17F17A147C77FF6E0A5A7A6BE057DB90F537(L_0, NULL);
		AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* L_1 = __this->___audioSource;
		List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F* L_2 = __this->____talkList;
		int32_t L_3 = __this->____questId;
		NullCheck(L_2);
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_4;
		L_4 = List_1_get_Item_mCCE271ACC0B0DF33B9B7D509E4BE078661DECF53(L_2, L_3, List_1_get_Item_mCCE271ACC0B0DF33B9B7D509E4BE078661DECF53_RuntimeMethod_var);
		NullCheck(L_1);
		AudioSource_set_clip_mFF441895E274286C88D9C75ED5CA1B1B39528D70(L_1, L_4, NULL);
		AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* L_5 = __this->___audioSource;
		NullCheck(L_5);
		AudioSource_Play_m95DF07111C61D0E0F00257A00384D31531D590C3(L_5, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_PlayCurrentFeedback_m4777C5142CCD40D280316C083D970991C81D8C32 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mCCE271ACC0B0DF33B9B7D509E4BE078661DECF53_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* L_0 = __this->___audioSource;
		NullCheck(L_0);
		AudioSource_Stop_m318F17F17A147C77FF6E0A5A7A6BE057DB90F537(L_0, NULL);
		AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* L_1 = __this->___audioSource;
		List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F* L_2 = __this->____feedbackList;
		int32_t L_3 = __this->____questId;
		NullCheck(L_2);
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_4;
		L_4 = List_1_get_Item_mCCE271ACC0B0DF33B9B7D509E4BE078661DECF53(L_2, L_3, List_1_get_Item_mCCE271ACC0B0DF33B9B7D509E4BE078661DECF53_RuntimeMethod_var);
		NullCheck(L_1);
		AudioSource_set_clip_mFF441895E274286C88D9C75ED5CA1B1B39528D70(L_1, L_4, NULL);
		AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* L_5 = __this->___audioSource;
		NullCheck(L_5);
		AudioSource_Play_m95DF07111C61D0E0F00257A00384D31531D590C3(L_5, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* ___0_clip, const RuntimeMethod* method) 
{
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_0 = ___0_clip;
		NullCheck(L_0);
		float L_1;
		L_1 = AudioClip_get_length_m6102CB29AF65988797452E4D6E43D4788303873D(L_0, NULL);
		__this->____ti = L_1;
		AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* L_2 = __this->___audioSource;
		NullCheck(L_2);
		AudioSource_Stop_m318F17F17A147C77FF6E0A5A7A6BE057DB90F537(L_2, NULL);
		AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* L_3 = __this->___audioSource;
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_4 = ___0_clip;
		NullCheck(L_3);
		AudioSource_set_clip_mFF441895E274286C88D9C75ED5CA1B1B39528D70(L_3, L_4, NULL);
		AudioSource_t871AC2272F896738252F04EE949AEF5B241D3299* L_5 = __this->___audioSource;
		NullCheck(L_5);
		AudioSource_Play_m95DF07111C61D0E0F00257A00384D31531D590C3(L_5, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_CheckAudioFinish_m32298F7E17B892EB10B1C8F1ED2B6EB26163A4DD (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	int32_t G_B9_0 = 0;
	{
		bool L_0 = __this->____hanpening;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		goto IL_00c5;
	}

IL_0013:
	{
		float L_2 = __this->____ti;
		V_1 = (bool)((((float)L_2) > ((float)(0.0f)))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_00c5;
		}
	}
	{
		float L_4 = __this->____ti;
		float L_5;
		L_5 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____ti = ((float)il2cpp_codegen_subtract(L_4, L_5));
		float L_6 = __this->____ti;
		V_2 = (bool)((((int32_t)((!(((float)L_6) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_7 = V_2;
		if (!L_7)
		{
			goto IL_00c4;
		}
	}
	{
		int32_t L_8 = __this->____questId;
		V_3 = (bool)((((int32_t)L_8) == ((int32_t)0))? 1 : 0);
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_0074;
		}
	}
	{
		TutorialQuest_ShowView_mAF2573305B01A9AB8FCD79DF9C340A3EB001B820(__this, NULL);
		TutorialQuest_VideoPlayById_mCCCA537CD03EA745E6E5306633EABB26AB793FA7(__this, 0, NULL);
		__this->____questId = 1;
	}

IL_0074:
	{
		int32_t L_10 = __this->____questId;
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_0088;
		}
	}
	{
		int32_t L_11 = __this->____questId;
		G_B9_0 = ((((int32_t)L_11) < ((int32_t)8))? 1 : 0);
		goto IL_0089;
	}

IL_0088:
	{
		G_B9_0 = 0;
	}

IL_0089:
	{
		V_4 = (bool)G_B9_0;
		bool L_12 = V_4;
		if (!L_12)
		{
			goto IL_00a7;
		}
	}
	{
		int32_t L_13 = __this->____questId;
		TutorialQuest_VideoPlayById_mCCCA537CD03EA745E6E5306633EABB26AB793FA7(__this, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), NULL);
		TutorialQuest_PlayCurrentTalk_m2FD251E8B904A5006C4F97294791E0A2C7088001(__this, NULL);
	}

IL_00a7:
	{
		int32_t L_14 = __this->____questId;
		V_5 = (bool)((((int32_t)L_14) == ((int32_t)8))? 1 : 0);
		bool L_15 = V_5;
		if (!L_15)
		{
			goto IL_00c3;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* L_16;
		L_16 = Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0(Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		NullCheck(L_16);
		MagicGameMain_QuitPractice_m65CDE50BC7D06366EDD5CB963A76A9C5E12FDAAE(L_16, NULL);
	}

IL_00c3:
	{
	}

IL_00c4:
	{
	}

IL_00c5:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_DonePinch_m089B67BD14756E0365EAFFB119070845B4DE56F6 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		bool L_0 = __this->____hanpening;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0042;
	}

IL_0010:
	{
		int32_t L_2 = __this->____questId;
		V_1 = (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0042;
		}
	}
	{
		bool L_4 = __this->____pinched;
		V_2 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_003a;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_6 = __this->____talkPinchSuccess;
		TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802(__this, L_6, NULL);
	}

IL_003a:
	{
		__this->____pinched = (bool)1;
	}

IL_0042:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_DonePinchEnd_mA036DDC485381B98FF802C7512732A2E9BEDF7C6 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	int32_t G_B5_0 = 0;
	{
		bool L_0 = __this->____hanpening;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_003c;
	}

IL_0010:
	{
		int32_t L_2 = __this->____questId;
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0021;
		}
	}
	{
		bool L_3 = __this->____pinched;
		G_B5_0 = ((int32_t)(L_3));
		goto IL_0022;
	}

IL_0021:
	{
		G_B5_0 = 0;
	}

IL_0022:
	{
		V_1 = (bool)G_B5_0;
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_003c;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_5 = __this->____talkGetIt;
		TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802(__this, L_5, NULL);
		__this->____questId = 2;
	}

IL_003c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_DoneDrawC_m71D0745DB925F79AC239B9B6C3A4B7AAB02E8D9C (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		bool L_0 = __this->____hanpening;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0053;
	}

IL_0010:
	{
		int32_t L_2 = __this->____questId;
		V_1 = (bool)((((int32_t)L_2) == ((int32_t)2))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0053;
		}
	}
	{
		int32_t L_4 = __this->____failTimes;
		V_2 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_003c;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_6 = __this->____talkGetIt;
		TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802(__this, L_6, NULL);
		goto IL_004b;
	}

IL_003c:
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_7 = __this->____talkSuccess;
		TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802(__this, L_7, NULL);
	}

IL_004b:
	{
		__this->____questId = 3;
	}

IL_0053:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_DoneDrawCFail_mC7FCC11AA7B8946784747F09BF814761DDBE8BED (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	{
		bool L_0 = __this->____hanpening;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0086;
	}

IL_0010:
	{
		int32_t L_2 = __this->____questId;
		V_1 = (bool)((((int32_t)L_2) == ((int32_t)2))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0086;
		}
	}
	{
		int32_t L_4 = __this->____failTimes;
		V_2 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_004a;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_6 = __this->____talkFail;
		TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802(__this, L_6, NULL);
		int32_t L_7 = __this->____failTimes;
		__this->____failTimes = ((int32_t)il2cpp_codegen_add(L_7, 1));
		goto IL_0085;
	}

IL_004a:
	{
		int32_t L_8 = __this->____failTimes;
		V_3 = (bool)((((int32_t)L_8) == ((int32_t)1))? 1 : 0);
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_0076;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_10 = __this->____talkFail2;
		TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802(__this, L_10, NULL);
		int32_t L_11 = __this->____failTimes;
		__this->____failTimes = ((int32_t)il2cpp_codegen_add(L_11, 1));
		goto IL_0085;
	}

IL_0076:
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_12 = __this->____talkTryAgain;
		TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802(__this, L_12, NULL);
	}

IL_0085:
	{
	}

IL_0086:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_DoneShoot_m307227C71AD62A994409CC52D489A7FACBC328E2 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		bool L_0 = __this->____hanpening;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0050;
	}

IL_0010:
	{
		int32_t L_2 = __this->____questId;
		V_1 = (bool)((((int32_t)L_2) == ((int32_t)3))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0050;
		}
	}
	{
		int32_t L_4 = __this->____shootTimes;
		__this->____shootTimes = ((int32_t)il2cpp_codegen_add(L_4, 1));
		int32_t L_5 = __this->____shootTimes;
		V_2 = (bool)((((int32_t)L_5) > ((int32_t)4))? 1 : 0);
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_004f;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_7 = __this->____talkGetIt;
		TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802(__this, L_7, NULL);
		__this->____questId = 4;
	}

IL_004f:
	{
	}

IL_0050:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_DoneLockDownEnemy_mABCAE5E73D6195CD3A00137F6C973DCE691487FA (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_tName, bool ___1_isTest, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	{
		bool L_0 = __this->____hanpening;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0072;
	}

IL_0010:
	{
		int32_t L_2 = __this->____questId;
		V_1 = (bool)((((int32_t)L_2) == ((int32_t)4))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0072;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = __this->___targetName;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = ___0_tName;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_4, L_5, NULL);
		bool L_7 = ___1_isTest;
		V_2 = (bool)((int32_t)((int32_t)L_6|(int32_t)L_7));
		bool L_8 = V_2;
		if (!L_8)
		{
			goto IL_0071;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = ___0_tName;
		__this->___targetName = L_9;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___targetName), (void*)L_9);
		int32_t L_10 = __this->____lockdownTimes;
		__this->____lockdownTimes = ((int32_t)il2cpp_codegen_add(L_10, 1));
		int32_t L_11 = __this->____lockdownTimes;
		V_3 = (bool)((((int32_t)L_11) > ((int32_t)3))? 1 : 0);
		bool L_12 = V_3;
		if (!L_12)
		{
			goto IL_0070;
		}
	}
	{
		__this->____lockdownTimes = 0;
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_13 = __this->____talkGetIt;
		TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802(__this, L_13, NULL);
		__this->____questId = 5;
	}

IL_0070:
	{
	}

IL_0071:
	{
	}

IL_0072:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_DoneColloctCoin_m9EC6AB06365C5BD5EFFED40C503BD8ADC2CA3B80 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	{
		bool L_0 = __this->____hanpening;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0033;
	}

IL_0010:
	{
		int32_t L_2 = __this->____questId;
		V_1 = (bool)((((int32_t)L_2) == ((int32_t)5))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0033;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_4 = __this->____talkGetIt;
		TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802(__this, L_4, NULL);
		__this->____questId = 6;
	}

IL_0033:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_DoneUseShield_m022CAAB159566C57F2A7655C11F2A0889180F90C (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	{
		bool L_0 = __this->____hanpening;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0033;
	}

IL_0010:
	{
		int32_t L_2 = __this->____questId;
		V_1 = (bool)((((int32_t)L_2) == ((int32_t)6))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0033;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_4 = __this->____talkGetIt;
		TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802(__this, L_4, NULL);
		__this->____questId = 7;
	}

IL_0033:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_DoneUseBook_m4A8A2D2D3444E9E4B6EFDBDF571D8832BF0E0ABC (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	{
		bool L_0 = __this->____hanpening;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0033;
	}

IL_0010:
	{
		int32_t L_2 = __this->____questId;
		V_1 = (bool)((((int32_t)L_2) == ((int32_t)7))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0033;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_4 = __this->____talkFinishTutorial;
		TutorialQuest_PlaySound_mE815A673E07BF6FF27FDA06E89AEC7DF3843C802(__this, L_4, NULL);
		__this->____questId = 8;
	}

IL_0033:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_VideoPlayById_mCCCA537CD03EA745E6E5306633EABB26AB793FA7 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, int32_t ___0_id, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	{
		bool L_0 = __this->____hanpening;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0067;
	}

IL_0010:
	{
		VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3* L_2 = __this->___video;
		NullCheck(L_2);
		VideoPlayer_Stop_m1F2DE73183E042998140A56FF69432A200430BF1(L_2, NULL);
		int32_t L_3 = ___0_id;
		VideoClipU5BU5D_t280906F030F50822EA9106636084805768BACC32* L_4 = __this->___videoClips;
		NullCheck(L_4);
		V_1 = (bool)((((int32_t)L_3) < ((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_0067;
		}
	}
	{
		VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3* L_6 = __this->___video;
		NullCheck(L_6);
		VideoPlayer_set_source_m31B8A16AF9B6FE58D5DCF549614BE6B53DE53052(L_6, 0, NULL);
		VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3* L_7 = __this->___video;
		VideoClipU5BU5D_t280906F030F50822EA9106636084805768BACC32* L_8 = __this->___videoClips;
		int32_t L_9 = ___0_id;
		NullCheck(L_8);
		int32_t L_10 = L_9;
		VideoClip_t603AD809C228739D932819710E70326FE7A9ADDE* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		NullCheck(L_7);
		VideoPlayer_set_clip_m85C09C15E184E9AAE117C1A534D8AC25175C8DC9(L_7, L_11, NULL);
		VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3* L_12 = __this->___video;
		NullCheck(L_12);
		VideoPlayer_set_isLooping_m37563E7D24110FDBBBB4E48EA90E639BE778264E(L_12, (bool)1, NULL);
		VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3* L_13 = __this->___video;
		NullCheck(L_13);
		VideoPlayer_Play_m8E99607F39F1D214BDD704F3E130DD2418787ACE(L_13, NULL);
	}

IL_0067:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_VideoStop_m3F605B30632481761E7014865509864D9A549FB6 (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->____hanpening;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_001c;
	}

IL_0010:
	{
		VideoPlayer_t48EA4A8117B822BC59590150DED9AD46C62F65D3* L_2 = __this->___video;
		NullCheck(L_2);
		VideoPlayer_Stop_m1F2DE73183E042998140A56FF69432A200430BF1(L_2, NULL);
	}

IL_001c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest_Update_mDA2F98CF6A2F81D77FB880F4AFB20E7FDF6336FC (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->____hanpening;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0017;
	}

IL_0010:
	{
		TutorialQuest_CheckAudioFinish_m32298F7E17B892EB10B1C8F1ED2B6EB26163A4DD(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TutorialQuest__ctor_m164C8A5C0BD80865956F355465304D8F3AF44CCA (TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m985F72633850464A3301F658B9CD510F7ADCDC33_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1__ctor_mE4C087275C6477E3B89C05EE5CE43586E45586AB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t1F6409B9F6FF0CD318027561100A6AE3DAF36A19_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->____questId = 0;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_0, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		__this->____questNameList = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____questNameList), (void*)L_0);
		List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F* L_1 = (List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F*)il2cpp_codegen_object_new(List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F_il2cpp_TypeInfo_var);
		List_1__ctor_m985F72633850464A3301F658B9CD510F7ADCDC33(L_1, List_1__ctor_m985F72633850464A3301F658B9CD510F7ADCDC33_RuntimeMethod_var);
		__this->____talkList = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____talkList), (void*)L_1);
		List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F* L_2 = (List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F*)il2cpp_codegen_object_new(List_1_t33C1B21871505CF0516B63C148CD83EDA452BB5F_il2cpp_TypeInfo_var);
		List_1__ctor_m985F72633850464A3301F658B9CD510F7ADCDC33(L_2, List_1__ctor_m985F72633850464A3301F658B9CD510F7ADCDC33_RuntimeMethod_var);
		__this->____feedbackList = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____feedbackList), (void*)L_2);
		__this->____ti = (0.0f);
		__this->____hanpening = (bool)0;
		__this->____failTimes = 0;
		__this->____shootTimes = 0;
		__this->____pinched = (bool)0;
		__this->____lockdownTimes = 0;
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t1F6409B9F6FF0CD318027561100A6AE3DAF36A19_il2cpp_TypeInfo_var);
		Singleton_1__ctor_mE4C087275C6477E3B89C05EE5CE43586E45586AB(__this, Singleton_1__ctor_mE4C087275C6477E3B89C05EE5CE43586E45586AB_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LookMouse_Start_mF7F991CFABB15EBDBBB8271B5F20F69D39458AAA (LookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0;
		L_0 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		__this->___playerRigidbody = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___playerRigidbody), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LookMouse_Update_m8B9619DC67E688BBB27E5A9F1E3A15D26BDF3288 (LookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B* __this, const RuntimeMethod* method) 
{
	{
		LookMouse_Turning_mBCE4EE707DFCEB20C5DF36E9DC64676B67C5DDCF(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LookMouse_Turning_mBCE4EE707DFCEB20C5DF36E9DC64676B67C5DDCF (LookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 V_0;
	memset((&V_0), 0, sizeof(V_0));
	RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_1;
	memset((&V_1), 0, sizeof(V_1));
	bool V_2 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
	memset((&V_3), 0, sizeof(V_3));
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_4;
	memset((&V_4), 0, sizeof(V_4));
	{
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0;
		L_0 = Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C(NULL);
		NullCheck(L_0);
		Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_2;
		L_2 = Camera_ScreenPointToRay_m2887B9A49880B7AB670C57D66B67D6A6689FE315(L_0, L_1, NULL);
		V_0 = L_2;
		Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_3 = V_0;
		LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_4 = __this->___floorMask;
		int32_t L_5;
		L_5 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_4, NULL);
		il2cpp_codegen_runtime_class_init_inline(Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = Physics_Raycast_m34AC1210E893A9EF969BD2C7104B10BE5B580025(L_3, (&V_1), (1000.0f), L_5, NULL);
		V_2 = L_6;
		bool L_7 = V_2;
		if (!L_7)
		{
			goto IL_0084;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
		L_8 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&V_1), NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
		L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_9);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
		L_10 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_9, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
		L_11 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_8, L_10, NULL);
		V_3 = L_11;
		(&V_3)->___y = (0.0f);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_3;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13;
		L_13 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_12, NULL);
		V_4 = L_13;
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_14 = __this->___playerRigidbody;
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_15 = __this->___playerRigidbody;
		NullCheck(L_15);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16;
		L_16 = Rigidbody_get_rotation_m07882A7024FB3F96BA13EC577A96163BBB621AA1(L_15, NULL);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17 = V_4;
		float L_18;
		L_18 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_19;
		L_19 = Quaternion_Lerp_m259606226726C2F46E079A5A688B9E24FF7E9A0D(L_16, L_17, ((float)il2cpp_codegen_multiply((10.0f), L_18)), NULL);
		NullCheck(L_14);
		Rigidbody_set_rotation_mF2FC85A4A26AD9FED7DE0061889DF5A408461A5D(L_14, L_19, NULL);
	}

IL_0084:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LookMouse__ctor_mE6572DE1D3C0BA9DE2AC8F4D6DEAC84204B044DC (LookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExplosionPoint_Start_mCF43615BE389FEC95188A0D96127CC6A872DFFB5 (ExplosionPoint_t8DA9D9C664A5A64B39553F3B3368E071A63A6D9E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		bool L_0 = __this->___exploAtStart;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		ExplosionPoint_Explosion_m988695DA0CAE2BBBE94B50D9E4AB1C517C2ADDE3(__this, NULL);
	}

IL_0014:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2;
		L_2 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		float L_3 = __this->___m_MaxLifeTime;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_2, L_3, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExplosionPoint_Explosion_m988695DA0CAE2BBBE94B50D9E4AB1C517C2ADDE3 (ExplosionPoint_t8DA9D9C664A5A64B39553F3B3368E071A63A6D9E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* V_0 = NULL;
	int32_t V_1 = 0;
	Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
		L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_0);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
		float L_2 = __this->___m_ExplosionRadius;
		LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_3 = __this->___m_TankMask;
		int32_t L_4;
		L_4 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_3, NULL);
		il2cpp_codegen_runtime_class_init_inline(Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var);
		ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_5;
		L_5 = Physics_OverlapSphere_m2D0C9BC78473512F1F89AE731FBAE1B734EDF3EE(L_1, L_2, L_4, NULL);
		V_0 = L_5;
		V_1 = 0;
		goto IL_0063;
	}

IL_0027:
	{
		ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_6 = V_0;
		int32_t L_7 = V_1;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		NullCheck(L_9);
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_10;
		L_10 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(L_9, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		V_2 = L_10;
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_11 = V_2;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_12;
		L_12 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_11, NULL);
		V_3 = (bool)((((int32_t)L_12) == ((int32_t)0))? 1 : 0);
		bool L_13 = V_3;
		if (!L_13)
		{
			goto IL_0040;
		}
	}
	{
		goto IL_005f;
	}

IL_0040:
	{
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_14 = V_2;
		float L_15 = __this->___m_ExplosionForce;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
		L_16 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_16);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
		L_17 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_16, NULL);
		float L_18 = __this->___m_ExplosionRadius;
		NullCheck(L_14);
		Rigidbody_AddExplosionForce_mD36F7D864F32F22DA1783D20F6E9563A9C51DFA1(L_14, L_15, L_17, L_18, NULL);
	}

IL_005f:
	{
		int32_t L_19 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_19, 1));
	}

IL_0063:
	{
		int32_t L_20 = V_1;
		ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* L_21 = V_0;
		NullCheck(L_21);
		V_4 = (bool)((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))))? 1 : 0);
		bool L_22 = V_4;
		if (L_22)
		{
			goto IL_0027;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExplosionPoint__ctor_m6B204DB204962D15CD37CB3225F6A08B04051A51 (ExplosionPoint_t8DA9D9C664A5A64B39553F3B3368E071A63A6D9E* __this, const RuntimeMethod* method) 
{
	{
		__this->___m_ExplosionForce = (1000.0f);
		__this->___m_MaxLifeTime = (2.0f);
		__this->___m_ExplosionRadius = (5.0f);
		__this->___exploAtStart = (bool)1;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Magicable_ActiveMagic_m0674E544E234DF41343C9D541F200F9DB1CB53D7 (Magicable_tE48B1157F36B275F9F9F0832E5008F3E7D05F732* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_shootPose, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_target, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisMagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA_mD2CCFC55654C79B2A212FEA6DF2170E718BB24B4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2D7F86C77ECF9B82AAC077B511F1004280571B90_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral37295D67EB958F1BB2F8677D00F49864F97C11C0);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_6 = NULL;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_10 = NULL;
	Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* V_11 = NULL;
	bool V_12 = false;
	{
		int32_t L_0 = __this->___magicType;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_00f6;
		}
	}
	{
		int32_t L_2 = __this->____count;
		V_1 = (bool)((((int32_t)L_2) > ((int32_t)0))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_00f0;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = __this->___MagicEffect;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = ___0_shootPose;
		NullCheck(L_5);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
		L_6 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_5, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = ___0_shootPose;
		NullCheck(L_7);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8;
		L_8 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_7, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9;
		L_9 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_4, L_6, L_8, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_2 = L_9;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = V_2;
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_10, (5.0f), NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = V_2;
		int32_t L_12;
		L_12 = LayerMask_NameToLayer_m2764C530EDA9EC3226A36E3FD43E020B413AF139(_stringLiteral37295D67EB958F1BB2F8677D00F49864F97C11C0, NULL);
		NullCheck(L_11);
		GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_11, L_12, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = ___1_target;
		bool L_14;
		L_14 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_3 = L_14;
		bool L_15 = V_3;
		if (!L_15)
		{
			goto IL_00a4;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = V_2;
		NullCheck(L_16);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
		L_17 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_16, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = ___1_target;
		NullCheck(L_18);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
		L_19 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_18, NULL);
		float L_20;
		L_20 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((-0.200000003f), (0.200000003f), NULL);
		float L_21;
		L_21 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((-0.25f), (0.25f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
		memset((&L_22), 0, sizeof(L_22));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_22), L_20, L_21, (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
		L_23 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_19, L_22, NULL);
		NullCheck(L_17);
		Transform_LookAt_mFEF7353E4CAEB85D5F7CEEF9276C3B8D6E314C6C(L_17, L_23, NULL);
	}

IL_00a4:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_24 = V_2;
		NullCheck(L_24);
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_25;
		L_25 = GameObject_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2D7F86C77ECF9B82AAC077B511F1004280571B90(L_24, GameObject_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2D7F86C77ECF9B82AAC077B511F1004280571B90_RuntimeMethod_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_26 = V_2;
		NullCheck(L_26);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
		L_27 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_26, NULL);
		NullCheck(L_27);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
		L_28 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_27, NULL);
		float L_29 = __this->___speed;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
		L_30 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_28, L_29, NULL);
		NullCheck(L_25);
		Rigidbody_AddForce_m7A3EEEED21F986917107CBA6CC0106DCBC212198(L_25, L_30, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_31 = V_2;
		NullCheck(L_31);
		MagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA* L_32;
		L_32 = GameObject_GetComponent_TisMagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA_mD2CCFC55654C79B2A212FEA6DF2170E718BB24B4(L_31, GameObject_GetComponent_TisMagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA_mD2CCFC55654C79B2A212FEA6DF2170E718BB24B4_RuntimeMethod_var);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33 = ___0_shootPose;
		NullCheck(L_33);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
		L_34 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_33, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
		L_35 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_34, (-1.0f), NULL);
		NullCheck(L_32);
		L_32->___impactNormal = L_35;
		int32_t L_36 = __this->____count;
		__this->____count = ((int32_t)il2cpp_codegen_subtract(L_36, 1));
	}

IL_00f0:
	{
		goto IL_02b9;
	}

IL_00f6:
	{
		int32_t L_37 = __this->___magicType;
		V_4 = (bool)((((int32_t)L_37) == ((int32_t)1))? 1 : 0);
		bool L_38 = V_4;
		if (!L_38)
		{
			goto IL_010c;
		}
	}
	{
		goto IL_02b9;
	}

IL_010c:
	{
		int32_t L_39 = __this->___magicType;
		V_5 = (bool)((((int32_t)L_39) == ((int32_t)2))? 1 : 0);
		bool L_40 = V_5;
		if (!L_40)
		{
			goto IL_020b;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_41 = __this->___MagicEffect;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_42 = ___0_shootPose;
		NullCheck(L_42);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
		L_43 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_42, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44 = ___0_shootPose;
		NullCheck(L_44);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_45;
		L_45 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_44, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_46;
		L_46 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_41, L_43, L_45, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_6 = L_46;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_47 = V_6;
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_47, (5.0f), NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_48 = V_6;
		int32_t L_49;
		L_49 = LayerMask_NameToLayer_m2764C530EDA9EC3226A36E3FD43E020B413AF139(_stringLiteral37295D67EB958F1BB2F8677D00F49864F97C11C0, NULL);
		NullCheck(L_48);
		GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_48, L_49, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_50 = ___1_target;
		bool L_51;
		L_51 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_50, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_7 = L_51;
		bool L_52 = V_7;
		if (!L_52)
		{
			goto IL_01a6;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_53 = V_6;
		NullCheck(L_53);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_54;
		L_54 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_53, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_55 = ___1_target;
		NullCheck(L_55);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
		L_56 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_55, NULL);
		float L_57;
		L_57 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((-0.200000003f), (0.200000003f), NULL);
		float L_58;
		L_58 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((-0.25f), (0.25f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
		memset((&L_59), 0, sizeof(L_59));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_59), L_57, L_58, (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
		L_60 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_56, L_59, NULL);
		NullCheck(L_54);
		Transform_LookAt_mFEF7353E4CAEB85D5F7CEEF9276C3B8D6E314C6C(L_54, L_60, NULL);
	}

IL_01a6:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_61 = V_6;
		NullCheck(L_61);
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_62;
		L_62 = GameObject_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2D7F86C77ECF9B82AAC077B511F1004280571B90(L_61, GameObject_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2D7F86C77ECF9B82AAC077B511F1004280571B90_RuntimeMethod_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_63 = V_6;
		NullCheck(L_63);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_64;
		L_64 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_63, NULL);
		NullCheck(L_64);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
		L_65 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_64, NULL);
		float L_66 = __this->___speed;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
		L_67 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_65, L_66, NULL);
		NullCheck(L_62);
		Rigidbody_AddForce_m7A3EEEED21F986917107CBA6CC0106DCBC212198(L_62, L_67, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_68 = V_6;
		NullCheck(L_68);
		MagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA* L_69;
		L_69 = GameObject_GetComponent_TisMagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA_mD2CCFC55654C79B2A212FEA6DF2170E718BB24B4(L_68, GameObject_GetComponent_TisMagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA_mD2CCFC55654C79B2A212FEA6DF2170E718BB24B4_RuntimeMethod_var);
		NullCheck(L_69);
		L_69->___useHitNormal = (bool)0;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_70 = V_6;
		NullCheck(L_70);
		MagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA* L_71;
		L_71 = GameObject_GetComponent_TisMagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA_mD2CCFC55654C79B2A212FEA6DF2170E718BB24B4(L_70, GameObject_GetComponent_TisMagicProjectileScript_tB9FE409D5644BB2A2135082F3F140DE8EF99B5EA_mD2CCFC55654C79B2A212FEA6DF2170E718BB24B4_RuntimeMethod_var);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
		memset((&L_72), 0, sizeof(L_72));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_72), (-90.0f), (0.0f), (0.0f), NULL);
		NullCheck(L_71);
		L_71->___impactRotation = L_72;
		int32_t L_73 = __this->____count;
		__this->____count = ((int32_t)il2cpp_codegen_subtract(L_73, 1));
		goto IL_02b9;
	}

IL_020b:
	{
		int32_t L_74 = __this->___magicType;
		V_8 = (bool)((((int32_t)L_74) == ((int32_t)3))? 1 : 0);
		bool L_75 = V_8;
		if (!L_75)
		{
			goto IL_02b9;
		}
	}
	{
		int32_t L_76 = __this->____count;
		V_9 = (bool)((((int32_t)L_76) > ((int32_t)0))? 1 : 0);
		bool L_77 = V_9;
		if (!L_77)
		{
			goto IL_02b8;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_78 = __this->___MagicEffect;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_79 = ___0_shootPose;
		NullCheck(L_79);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
		L_80 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_79, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_81 = ___0_shootPose;
		NullCheck(L_81);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_82;
		L_82 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_81, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_83;
		L_83 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_78, L_80, L_82, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_10 = L_83;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_84 = V_10;
		float L_85 = __this->___CreatStayTime;
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_84, L_85, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_86 = V_10;
		int32_t L_87;
		L_87 = LayerMask_NameToLayer_m2764C530EDA9EC3226A36E3FD43E020B413AF139(_stringLiteral37295D67EB958F1BB2F8677D00F49864F97C11C0, NULL);
		NullCheck(L_86);
		GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_86, L_87, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_88 = V_10;
		NullCheck(L_88);
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_89;
		L_89 = GameObject_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2D7F86C77ECF9B82AAC077B511F1004280571B90(L_88, GameObject_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m2D7F86C77ECF9B82AAC077B511F1004280571B90_RuntimeMethod_var);
		V_11 = L_89;
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_90 = V_11;
		bool L_91;
		L_91 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_90, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_12 = L_91;
		bool L_92 = V_12;
		if (!L_92)
		{
			goto IL_028a;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_93 = V_10;
		NullCheck(L_93);
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_94;
		L_94 = GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093(L_93, GameObject_AddComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m03A761629A3F71B0248F1B26EF612F592B757093_RuntimeMethod_var);
		V_11 = L_94;
	}

IL_028a:
	{
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_95 = V_11;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_96 = V_10;
		NullCheck(L_96);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_97;
		L_97 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_96, NULL);
		NullCheck(L_97);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98;
		L_98 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_97, NULL);
		float L_99 = __this->___speed;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100;
		L_100 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_98, L_99, NULL);
		NullCheck(L_95);
		Rigidbody_AddForce_m7A3EEEED21F986917107CBA6CC0106DCBC212198(L_95, L_100, NULL);
		int32_t L_101 = __this->____count;
		__this->____count = ((int32_t)il2cpp_codegen_subtract(L_101, 1));
	}

IL_02b8:
	{
	}

IL_02b9:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Magicable_isFinish_m0A49202C966099630D483F63A3F3AC14B103EE9E (Magicable_tE48B1157F36B275F9F9F0832E5008F3E7D05F732* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		int32_t L_0 = __this->____count;
		V_0 = (bool)((((int32_t)((((int32_t)L_0) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0010;
	}

IL_0010:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Magicable_Setup_mA97560C16567EE17E16A9CB11277E402EAB915C7 (Magicable_tE48B1157F36B275F9F9F0832E5008F3E7D05F732* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		int32_t L_0 = __this->___CountTotal;
		__this->____count = L_0;
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_1 = __this->___Sound;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_003e;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_4 = __this->___Sound;
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5;
		L_5 = Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF(NULL);
		NullCheck(L_5);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
		L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_5, NULL);
		NullCheck(L_6);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_6, NULL);
		AudioSource_PlayClipAtPoint_mF9D129487C356127ADA3AB5C0A67C7D00F26E3DD(L_4, L_7, (1.0f), NULL);
	}

IL_003e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Magicable_Reset_m5A3A2DB55A75878641E02908CD986D165FBB6308 (Magicable_tE48B1157F36B275F9F9F0832E5008F3E7D05F732* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Magicable__ctor_mAA94B9813736227E7FDB26978E60318458127120 (Magicable_tE48B1157F36B275F9F9F0832E5008F3E7D05F732* __this, const RuntimeMethod* method) 
{
	{
		__this->___speed = (1000.0f);
		__this->___magicType = 0;
		__this->___CountTotal = ((int32_t)10);
		__this->____count = 0;
		__this->___CreatStayTime = (30.0f);
		__this->___PowerCost = 5;
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicBeams_Start_mD3F0D4A820EC8D743E75784369A587528A17E67F (MagicBeams_t220D9D392389A92A321586C259E1CC0878F309A5* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicBeams_Update_m7855C5F51E078AC6F09089A6357C894736FE014B (MagicBeams_t220D9D392389A92A321586C259E1CC0878F309A5* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicBeams__ctor_m9566FBBB97574B7CB79292FA64C742D1C6B62DC8 (MagicBeams_t220D9D392389A92A321586C259E1CC0878F309A5* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicElement_Start_m06E4530A93B30EBFEF433780422DDE58E207BD56 (MagicElement_t4B261A1496AEB22E433A94D3527A1C1857E9ED61* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC38E6A308AFC123004A671D88AE5D2A73E9025DB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCAF8804297181FF007CA835529DD4477CFD94A70);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___target;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0052;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3;
		L_3 = GameObject_FindGameObjectWithTag_mF0229BC2074CE9EEA72FAB1E5A4BC2AEC3D2CDBE(_stringLiteralCAF8804297181FF007CA835529DD4477CFD94A70, NULL);
		NullCheck(L_3);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
		L_4 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_3, NULL);
		__this->___target = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___target), (void*)L_4);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = __this->___target;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
		V_1 = (bool)((((int32_t)L_6) == ((int32_t)0))? 1 : 0);
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_0051;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralC38E6A308AFC123004A671D88AE5D2A73E9025DB, NULL);
		Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(__this, (bool)0, NULL);
		goto IL_006e;
	}

IL_0051:
	{
	}

IL_0052:
	{
		float L_8 = __this->___offsetY;
		float L_9;
		L_9 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((-0.400000006f), (0.300000012f), NULL);
		__this->___offsetY = ((float)il2cpp_codegen_add(L_8, L_9));
	}

IL_006e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicElement_OnTriggerEnter_mDB429A95D5A3D9601227E13320DC7CE2BB3F7CEE (MagicElement_t4B261A1496AEB22E433A94D3527A1C1857E9ED61* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_hit, const RuntimeMethod* method) 
{
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_hit;
		NullCheck(L_0);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
		L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_0, NULL);
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_2 = ___0_hit;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
		L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_3);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		L_4 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_3, NULL);
		NullCheck(L_2);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		L_5 = Collider_ClosestPoint_mFFF9B6F6CF9F18B22B325835A3E2E78A1C03BFCB(L_2, L_4, NULL);
		MagicElement_HitHandleFun_mA5398A4B9DE105A8413800A42809A28B93511E5B(__this, L_1, L_5, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicElement_HitHandleFun_mA5398A4B9DE105A8413800A42809A28B93511E5B (MagicElement_t4B261A1496AEB22E433A94D3527A1C1857E9ED61* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_hitGo, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85AC1BD189D9C0F524186EC813E144C4547A4EA8);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_2 = NULL;
	bool V_3 = false;
	Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* V_4 = NULL;
	bool V_5 = false;
	bool V_6 = false;
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_hitGo;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_0, NULL);
		bool L_2;
		L_2 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_1, _stringLiteral85AC1BD189D9C0F524186EC813E144C4547A4EA8, NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = ___0_hitGo;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_4, NULL);
	}

IL_001e:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = __this->___impactParticle;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
		V_1 = L_6;
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_0056;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = __this->___impactParticle;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___1_hitPos;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
		L_10 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11;
		L_11 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_8, L_9, L_10, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_2 = L_11;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = V_2;
		NullCheck(L_12);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_12, (bool)1, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = V_2;
		float L_14 = __this->___impactDestoryTime;
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_13, L_14, NULL);
	}

IL_0056:
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_15 = __this->___HitTargetTags;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = ___0_hitGo;
		NullCheck(L_16);
		String_t* L_17;
		L_17 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_16, NULL);
		NullCheck(L_15);
		bool L_18;
		L_18 = List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1(L_15, L_17, List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
		V_3 = L_18;
		bool L_19 = V_3;
		if (!L_19)
		{
			goto IL_00aa;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_20 = ___0_hitGo;
		NullCheck(L_20);
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_21;
		L_21 = GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798(L_20, GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798_RuntimeMethod_var);
		V_4 = L_21;
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_22 = V_4;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_23;
		L_23 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_22, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_5 = L_23;
		bool L_24 = V_5;
		if (!L_24)
		{
			goto IL_00a9;
		}
	}
	{
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_25 = V_4;
		int32_t L_26 = __this->___damage;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
		L_27 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_27);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
		L_28 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_27, NULL);
		float L_29 = __this->___damageForce;
		int32_t L_30 = __this->___attckType;
		NullCheck(L_25);
		bool L_31;
		L_31 = Health_TakeDamage_mE6B4A55D589DD2E2E90F273140B3A32B76CD0E96(L_25, L_26, L_28, L_29, L_30, NULL);
	}

IL_00a9:
	{
	}

IL_00aa:
	{
		bool L_32 = __this->___destorySelf;
		V_6 = L_32;
		bool L_33 = V_6;
		if (!L_33)
		{
			goto IL_00c2;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_34;
		L_34 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_34, NULL);
	}

IL_00c2:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicElement_Update_mBAD4865B82FD6C9268663D92A37A4E1AD7F6223E (MagicElement_t4B261A1496AEB22E433A94D3527A1C1857E9ED61* __this, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float L_0 = __this->___angle;
		float L_1 = __this->___speed;
		float L_2;
		L_2 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->___angle = ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(L_1, L_2))));
		float L_3 = __this->___angle;
		float L_4;
		L_4 = cosf(L_3);
		float L_5 = __this->___offsetY;
		float L_6 = __this->___angle;
		float L_7;
		L_7 = sinf(L_6);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), L_4, L_5, L_7, NULL);
		float L_9 = __this->___radius;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
		L_10 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_8, L_9, NULL);
		V_0 = L_10;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
		L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = __this->___target;
		NullCheck(L_12);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
		L_13 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_12, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
		L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_14, NULL);
		NullCheck(L_11);
		Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_11, L_15, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicElement__ctor_m8E118864CE92DA07A88B66941A69833BEC7D90A5 (MagicElement_t4B261A1496AEB22E433A94D3527A1C1857E9ED61* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5CBA1D6F6D9CA883F2453692DFEF6DF2DBFD4E38);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___radius = (1.5f);
		__this->___speed = (-5.0f);
		__this->___offsetY = (0.629999995f);
		__this->___angle = (0.0f);
		__this->___attckType = ((int32_t)10);
		__this->___damage = ((int32_t)10);
		__this->___damageForce = (100.0f);
		__this->___impactDestoryTime = (3.0f);
		__this->___destorySelf = (bool)0;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_0, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1 = L_0;
		NullCheck(L_1);
		List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_1, _stringLiteral5CBA1D6F6D9CA883F2453692DFEF6DF2DBFD4E38, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		__this->___HitTargetTags = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___HitTargetTags), (void*)L_1);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSkillManager_Start_m80646E38F00110CE02F03618DF587FE383F9BB37 (MagicSkillManager_tE9493A53E61F623EF068125DA93E565728AF44D2* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSkillManager_FreshState_mBCE88B0257A2F1BADF694FA5EE9D5EDAEC712E95 (MagicSkillManager_tE9493A53E61F623EF068125DA93E565728AF44D2* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	bool V_3 = false;
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___con;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_1 = L_1;
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
		L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		__this->___con = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___con), (void*)L_3);
	}

IL_001d:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___con;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_4, NULL);
		V_0 = L_5;
		V_2 = 0;
		goto IL_0053;
	}

IL_002d:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = __this->___con;
		int32_t L_7 = V_2;
		NullCheck(L_6);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
		L_8 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_6, L_7, NULL);
		NullCheck(L_8);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9;
		L_9 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_8, NULL);
		int32_t L_10 = V_2;
		int32_t L_11 = __this->___index;
		NullCheck(L_9);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_9, (bool)((((int32_t)L_10) == ((int32_t)L_11))? 1 : 0), NULL);
		int32_t L_12 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1));
	}

IL_0053:
	{
		int32_t L_13 = V_2;
		int32_t L_14 = V_0;
		V_3 = (bool)((((int32_t)L_13) < ((int32_t)L_14))? 1 : 0);
		bool L_15 = V_3;
		if (L_15)
		{
			goto IL_002d;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSkillManager_Update_m5B320323BA0F61311FA9FAE8024D78A45FB2E6A0 (MagicSkillManager_tE9493A53E61F623EF068125DA93E565728AF44D2* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSkillManager__ctor_mECEFE686629898DC4A6F729535CCAE8EFBE00E45 (MagicSkillManager_tE9493A53E61F623EF068125DA93E565728AF44D2* __this, const RuntimeMethod* method) 
{
	{
		__this->___index = 0;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_Start_m7FA4C001FC1E92870E16BD37D1E5B5967B0419FC (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCF327B8E751A11B7E0AFE03147313EB83008445A);
		s_Il2CppMethodInitialized = true;
	}
	{
		Screen_set_sleepTimeout_mB375970159A73BB484A2B5E62A943330B83ABF9A((-1), NULL);
		MonoBehaviour_Invoke_mF724350C59362B0F1BFE26383209A274A29A63FB(__this, _stringLiteralCF327B8E751A11B7E0AFE03147313EB83008445A, (1.20000005f), NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_DestroyGame_mEA60B057722AA517911B3C3BBCFCC883994EF853 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
		L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_InitFun_m93EF76C6D74EFBA9CD2040B24B8CA40B9D83F1E9 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_0 = __this->___TxtMoney;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_3 = __this->___TxtMoney;
		int32_t* L_4 = (int32_t*)(&__this->___MoneyNum);
		String_t* L_5;
		L_5 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_4, NULL);
		NullCheck(L_3);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_3, L_5);
	}

IL_0027:
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_6 = __this->___TxtMoneyTotal;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
		V_1 = L_7;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_004d;
		}
	}
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_9 = __this->___TxtMoneyTotal;
		int32_t* L_10 = (int32_t*)(&__this->___MoneyNum);
		String_t* L_11;
		L_11 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_10, NULL);
		NullCheck(L_9);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_9, L_11);
	}

IL_004d:
	{
		MagicGameMain_GoReady_m62A1F34F52418822075D86D9EB01969584D16CF0(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_ShowTips_m8533D96BC34E28F1FE49D8F176F2CC34E74FA298 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, String_t* ___0_msg, float ___1_showTime, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TweenSettingsExtensions_SetEase_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_mC0B7CFABEEC4B279F7AAE7A46084C1BBE28057C9_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_0 = __this->___TxtTips;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_007f;
		}
	}
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_3 = __this->___TxtTips;
		String_t* L_4 = ___0_msg;
		NullCheck(L_3);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_3, L_4);
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_5 = __this->___TxtTips;
		NullCheck(L_5);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
		L_6 = TextMeshPro_get_transform_m750148EC362B176A0E80D6F4ABAC1062E5281E11(L_5, NULL);
		NullCheck(L_6);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
		L_7 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_6, NULL);
		int32_t L_8;
		L_8 = ShortcutExtensions_DOKill_m3F197E779AB6CA95FF3C4C2DD547B4B493E42D46(L_7, (bool)0, NULL);
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_9 = __this->___TxtTips;
		NullCheck(L_9);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
		L_10 = TextMeshPro_get_transform_m750148EC362B176A0E80D6F4ABAC1062E5281E11(L_9, NULL);
		NullCheck(L_10);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
		L_11 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_10, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		L_12 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		NullCheck(L_11);
		Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_11, L_12, NULL);
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_13 = __this->___TxtTips;
		NullCheck(L_13);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14;
		L_14 = TextMeshPro_get_transform_m750148EC362B176A0E80D6F4ABAC1062E5281E11(L_13, NULL);
		NullCheck(L_14);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15;
		L_15 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_14, NULL);
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_16;
		L_16 = ShortcutExtensions_DOScale_mF43BFE217A01DF6088B94E4FCFE6CC3E1E5359F5(L_15, (1.0f), (0.5f), NULL);
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_17;
		L_17 = TweenSettingsExtensions_SetEase_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_mC0B7CFABEEC4B279F7AAE7A46084C1BBE28057C9(L_16, ((int32_t)27), TweenSettingsExtensions_SetEase_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_mC0B7CFABEEC4B279F7AAE7A46084C1BBE28057C9_RuntimeMethod_var);
		float L_18 = ___1_showTime;
		__this->____tiShowTips = L_18;
	}

IL_007f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_GameStart_m64FD031E1CC0427A4F904D103908BCCB83B0A111 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, int32_t ___0_level, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral63866E79C5AB7305E3BD554FA0B4477391ED4AD4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6BA1D65F8A7BE742674B5CBE489B26F3D24626C2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral800ABF34349C3590A04F10A2E00E18A02D145B99);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral95AD45B2189AB613D276310BCC6809D2DA9438A7);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* G_B10_0 = NULL;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* G_B9_0 = NULL;
	{
		int32_t L_0 = ___0_level;
		__this->____currentLevel = L_0;
		TwText_tAA570881AB70DF85435225F81731CA380AAD1695* L_1 = __this->____levelvTxt;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_003f;
		}
	}
	{
		TwText_tAA570881AB70DF85435225F81731CA380AAD1695* L_4 = __this->____levelvTxt;
		int32_t* L_5 = (int32_t*)(&__this->____currentLevel);
		String_t* L_6;
		L_6 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_5, NULL);
		String_t* L_7;
		L_7 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral6BA1D65F8A7BE742674B5CBE489B26F3D24626C2, L_6, _stringLiteral95AD45B2189AB613D276310BCC6809D2DA9438A7, NULL);
		NullCheck(L_4);
		TwText_set_text_m9940947AAAC245AA98FF1E77756F67506C0232A8(L_4, L_7, NULL);
	}

IL_003f:
	{
		TwText_tAA570881AB70DF85435225F81731CA380AAD1695* L_8 = __this->____levelvTxtInResult;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_9;
		L_9 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_8, NULL);
		V_1 = L_9;
		bool L_10 = V_1;
		if (!L_10)
		{
			goto IL_0076;
		}
	}
	{
		TwText_tAA570881AB70DF85435225F81731CA380AAD1695* L_11 = __this->____levelvTxtInResult;
		int32_t* L_12 = (int32_t*)(&__this->____currentLevel);
		String_t* L_13;
		L_13 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_12, NULL);
		String_t* L_14;
		L_14 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral6BA1D65F8A7BE742674B5CBE489B26F3D24626C2, L_13, _stringLiteral95AD45B2189AB613D276310BCC6809D2DA9438A7, NULL);
		NullCheck(L_11);
		TwText_set_text_m9940947AAAC245AA98FF1E77756F67506C0232A8(L_11, L_14, NULL);
	}

IL_0076:
	{
		MagicGameMain_ResetHealth_mC0898C00F4FA2FD70C0DF94ED6487BD3E61A2CC5(__this, NULL);
		__this->___MoneyNum = 0;
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_15 = __this->___TxtMoney;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_16;
		L_16 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_15, NULL);
		V_2 = L_16;
		bool L_17 = V_2;
		if (!L_17)
		{
			goto IL_00aa;
		}
	}
	{
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_18 = __this->___TxtMoney;
		int32_t* L_19 = (int32_t*)(&__this->___MoneyNum);
		String_t* L_20;
		L_20 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_19, NULL);
		NullCheck(L_18);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_18, L_20);
	}

IL_00aa:
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_21 = __this->___TxtMoneyTotal;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_22;
		L_22 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_21, NULL);
		V_3 = L_22;
		bool L_23 = V_3;
		if (!L_23)
		{
			goto IL_00da;
		}
	}
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_24 = __this->___TxtMoneyTotal;
		int32_t* L_25 = (int32_t*)(&__this->___MoneyNum);
		String_t* L_26;
		L_26 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_25, NULL);
		String_t* L_27;
		L_27 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral800ABF34349C3590A04F10A2E00E18A02D145B99, L_26, NULL);
		NullCheck(L_24);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_24, L_27);
	}

IL_00da:
	{
		MagicGameMain_ResetPets_m7E7B7E3E19254EC38DDC85F4D3346D5516D8F377(__this, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_28 = __this->___PracticeGroup;
		NullCheck(L_28);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_28, (bool)0, NULL);
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_29 = __this->___GameMenu;
		NullCheck(L_29);
		TwMenu_SetTwPlayFrame_m926BAC10EFBE0BB3DB9D13C9263AAB05927CCDEF(L_29, 4, NULL);
		String_t* L_30;
		L_30 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&___0_level), NULL);
		String_t* L_31;
		L_31 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral6BA1D65F8A7BE742674B5CBE489B26F3D24626C2, L_30, _stringLiteral63866E79C5AB7305E3BD554FA0B4477391ED4AD4, NULL);
		MagicGameMain_ShowTips_m8533D96BC34E28F1FE49D8F176F2CC34E74FA298(__this, L_31, (3.0f), NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_32 = __this->___BgMusic;
		NullCheck(L_32);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_32, (bool)1, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_33 = __this->___UserUI;
		NullCheck(L_33);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_33, (bool)1, NULL);
		MagicGameMain_TellEnemysPlayerDie_m779C4C886B2AF375BBC14D33E259CA7AF581D055(__this, (bool)1, NULL);
		MagicGameMain_TellEnemysReborn_m8FBA844856D4496D9242D7EA77040242B1F17001(__this, NULL);
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_34 = __this->___GameStartEvent;
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_35 = L_34;
		if (L_35)
		{
			G_B10_0 = L_35;
			goto IL_0152;
		}
		G_B9_0 = L_35;
	}
	{
		goto IL_0159;
	}

IL_0152:
	{
		int32_t L_36 = ___0_level;
		NullCheck(G_B10_0);
		UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638(G_B10_0, L_36, UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638_RuntimeMethod_var);
	}

IL_0159:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_PlayAgain_mCE5A9C091B96ED3CCED8B93F54732CAFC02774C7 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	{
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_0 = __this->___ResultView;
		NullCheck(L_0);
		TwMenu_Hide_mF77C82BE83B1427AC17EE3CC98EFEF3E629B0382(L_0, NULL);
		int32_t L_1 = __this->____currentLevel;
		MagicGameMain_GameStart_m64FD031E1CC0427A4F904D103908BCCB83B0A111(__this, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_PlayNextLevel_mC85EC5FED58B9C029633C5DB2E6BEC0CA3C72374 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_m4379FB397A807A406D939E09E129C11048561194_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_0 = __this->___ResultView;
		NullCheck(L_0);
		TwMenu_Hide_mF77C82BE83B1427AC17EE3CC98EFEF3E629B0382(L_0, NULL);
		int32_t L_1 = __this->____currentLevel;
		__this->____currentLevel = ((int32_t)il2cpp_codegen_add(L_1, 1));
		int32_t L_2 = __this->____currentLevel;
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A_il2cpp_TypeInfo_var);
		LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* L_3;
		L_3 = Singleton_1_get_Instance_m4379FB397A807A406D939E09E129C11048561194(Singleton_1_get_Instance_m4379FB397A807A406D939E09E129C11048561194_RuntimeMethod_var);
		NullCheck(L_3);
		int32_t L_4;
		L_4 = LevelManagerRK_get_maxLevel_m8CA593085F5018C7B8F9081BDE84206E909E377F(L_3, NULL);
		V_0 = (bool)((((int32_t)L_2) > ((int32_t)L_4))? 1 : 0);
		bool L_5 = V_0;
		if (!L_5)
		{
			goto IL_0043;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A_il2cpp_TypeInfo_var);
		LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* L_6;
		L_6 = Singleton_1_get_Instance_m4379FB397A807A406D939E09E129C11048561194(Singleton_1_get_Instance_m4379FB397A807A406D939E09E129C11048561194_RuntimeMethod_var);
		NullCheck(L_6);
		int32_t L_7;
		L_7 = LevelManagerRK_get_maxLevel_m8CA593085F5018C7B8F9081BDE84206E909E377F(L_6, NULL);
		__this->____currentLevel = L_7;
	}

IL_0043:
	{
		int32_t L_8 = __this->____currentLevel;
		MagicGameMain_GameStart_m64FD031E1CC0427A4F904D103908BCCB83B0A111(__this, L_8, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_ShowLevelSecection_mF88B61587CACD70FA3AA7C54B841C9B0B80E99B8 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		MagicGameMain_GameStop_m0E6C923A5F758377A8E6B7079C8DEA79DF13A4AF(__this, NULL);
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_0 = __this->___ResultView;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_3 = __this->___ResultView;
		NullCheck(L_3);
		TwMenu_Hide_mF77C82BE83B1427AC17EE3CC98EFEF3E629B0382(L_3, NULL);
	}

IL_0023:
	{
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_4 = __this->___LevelSelectView;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
		V_1 = L_5;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0064;
		}
	}
	{
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_7 = __this->___GameMenu;
		NullCheck(L_7);
		TwMenu_SetTwPlayFrame_m926BAC10EFBE0BB3DB9D13C9263AAB05927CCDEF(L_7, 6, NULL);
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_8 = __this->___LevelSelectView;
		NullCheck(L_8);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9;
		L_9 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_8, NULL);
		NullCheck(L_9);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_9, (bool)1, NULL);
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_10 = __this->___LevelSelectView;
		NullCheck(L_10);
		TwMenu_DelayShow_mDBDCE2CAAE85246E92CDA9327096E45A44A90342(L_10, (1.0f), NULL);
	}

IL_0064:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_ResetPets_m7E7B7E3E19254EC38DDC85F4D3346D5516D8F377 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_TellEnemysReborn_m8FBA844856D4496D9242D7EA77040242B1F17001 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisEnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089_m47996FA2C623F81EEFA2943B3CC58C88448A8392_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* V_0 = NULL;
	EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* V_1 = NULL;
	EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* V_2 = NULL;
	int32_t V_3 = 0;
	EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* V_4 = NULL;
	EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* V_5 = NULL;
	int32_t V_6 = 0;
	EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* V_7 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_0;
		L_0 = Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC(Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC_RuntimeMethod_var);
		V_0 = L_0;
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_1 = V_0;
		V_2 = L_1;
		V_3 = 0;
		goto IL_0021;
	}

IL_000e:
	{
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_2 = V_2;
		int32_t L_3 = V_3;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_4 = L_5;
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_6 = V_4;
		NullCheck(L_6);
		EnemyBase_PlayerReborn_m28587B37A4D9EAAA26B1BC47C0F3D68136B614EC(L_6, NULL);
		int32_t L_7 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_7, 1));
	}

IL_0021:
	{
		int32_t L_8 = V_3;
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_9 = V_2;
		NullCheck(L_9);
		if ((((int32_t)L_8) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))))
		{
			goto IL_000e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* L_10;
		L_10 = Object_FindObjectsOfType_TisEnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089_m47996FA2C623F81EEFA2943B3CC58C88448A8392(Object_FindObjectsOfType_TisEnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089_m47996FA2C623F81EEFA2943B3CC58C88448A8392_RuntimeMethod_var);
		V_1 = L_10;
		EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* L_11 = V_1;
		V_5 = L_11;
		V_6 = 0;
		goto IL_004d;
	}

IL_0036:
	{
		EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* L_12 = V_5;
		int32_t L_13 = V_6;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		V_7 = L_15;
		EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* L_16 = V_7;
		NullCheck(L_16);
		EnemySpawn_PlayerReborn_m3075ED0235FC9E2DE6033A42A60763D609EA0896(L_16, NULL);
		int32_t L_17 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_17, 1));
	}

IL_004d:
	{
		int32_t L_18 = V_6;
		EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* L_19 = V_5;
		NullCheck(L_19);
		if ((((int32_t)L_18) < ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))
		{
			goto IL_0036;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_GameWin_mEB20B50B7F5CC560C94380FF54662F7A9329BAD9 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, int32_t ___0_level, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_m4379FB397A807A406D939E09E129C11048561194_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCB9C889BCFC965F6FE94995BA800F317EFE46B18);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCF35AAB75ADEAB2A6BEA36DDCA64F7D95AC01589);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* G_B6_0 = NULL;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* G_B5_0 = NULL;
	{
		MagicGameMain_TellEnemysPlayerDie_m779C4C886B2AF375BBC14D33E259CA7AF581D055(__this, (bool)1, NULL);
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_0 = __this->___TxtResult;
		NullCheck(L_0);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_0, _stringLiteralCF35AAB75ADEAB2A6BEA36DDCA64F7D95AC01589);
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_1 = __this->___GameMenu;
		NullCheck(L_1);
		TwMenu_SetTwPlayFrame_m926BAC10EFBE0BB3DB9D13C9263AAB05927CCDEF(L_1, 6, NULL);
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A_il2cpp_TypeInfo_var);
		LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* L_2;
		L_2 = Singleton_1_get_Instance_m4379FB397A807A406D939E09E129C11048561194(Singleton_1_get_Instance_m4379FB397A807A406D939E09E129C11048561194_RuntimeMethod_var);
		int32_t L_3 = __this->____currentLevel;
		int32_t L_4 = __this->___MoneyNum;
		NullCheck(L_2);
		int32_t L_5;
		L_5 = LevelManagerRK_LevelComplete_mD8D697CE80697DCC422AEF85FED4E70C318C25DD(L_2, L_3, L_4, NULL);
		V_0 = L_5;
		StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* L_6 = __this->____starCon;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
		V_1 = L_7;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_005a;
		}
	}
	{
		StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* L_9 = __this->____starCon;
		int32_t L_10 = V_0;
		NullCheck(L_9);
		StarCon_SetStarNum_m970882754CBE253DC6FBDB80B5B34A298E3B63C4(L_9, L_10, NULL);
	}

IL_005a:
	{
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_11 = __this->___ResultView;
		NullCheck(L_11);
		TwMenu_Show_m8C5A1095E011EE529906B4A548329277C15DD65C(L_11, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = __this->___BgMusic;
		NullCheck(L_12);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_12, (bool)0, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = __this->___UserUI;
		NullCheck(L_13);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_13, (bool)0, NULL);
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_14 = __this->___WinSound;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_15;
		L_15 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_14, NULL);
		V_2 = L_15;
		bool L_16 = V_2;
		if (!L_16)
		{
			goto IL_00c9;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_17 = __this->___WinSound;
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_18;
		L_18 = Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF(NULL);
		NullCheck(L_18);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19;
		L_19 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_18, NULL);
		NullCheck(L_19);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
		L_20 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_19, NULL);
		AudioSource_PlayClipAtPoint_mA78328A70D3F1088B588EF6F811AAD6577F2B7BF(L_17, L_20, NULL);
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_21 = __this->___WinSound;
		NullCheck(L_21);
		float L_22;
		L_22 = AudioClip_get_length_m6102CB29AF65988797452E4D6E43D4788303873D(L_21, NULL);
		MonoBehaviour_Invoke_mF724350C59362B0F1BFE26383209A274A29A63FB(__this, _stringLiteralCB9C889BCFC965F6FE94995BA800F317EFE46B18, ((float)il2cpp_codegen_add(L_22, (1.0f))), NULL);
	}

IL_00c9:
	{
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_23 = __this->___GameFinishEvent;
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_24 = L_23;
		if (L_24)
		{
			G_B6_0 = L_24;
			goto IL_00d5;
		}
		G_B5_0 = L_24;
	}
	{
		goto IL_00dc;
	}

IL_00d5:
	{
		NullCheck(G_B6_0);
		UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638(G_B6_0, 2, UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638_RuntimeMethod_var);
	}

IL_00dc:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_PlayStarSound_mA1F57391F8EE90ED847D1751D5538AE03F1AF1B4 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* L_0 = __this->____starCon;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_005b;
		}
	}
	{
		AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31* L_3 = __this->___StarSounds;
		StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* L_4 = __this->____starCon;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = StarCon_get_startNum_m73BB077E5A09BADC2C6873A8AE9941B587945B19(L_4, NULL);
		NullCheck(L_3);
		int32_t L_6 = ((int32_t)il2cpp_codegen_subtract(L_5, 1));
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_7 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_8;
		L_8 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_1 = L_8;
		bool L_9 = V_1;
		if (!L_9)
		{
			goto IL_005a;
		}
	}
	{
		AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31* L_10 = __this->___StarSounds;
		StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* L_11 = __this->____starCon;
		NullCheck(L_11);
		int32_t L_12;
		L_12 = StarCon_get_startNum_m73BB077E5A09BADC2C6873A8AE9941B587945B19(L_11, NULL);
		NullCheck(L_10);
		int32_t L_13 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_14 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_15;
		L_15 = Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF(NULL);
		NullCheck(L_15);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
		L_16 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_15, NULL);
		NullCheck(L_16);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
		L_17 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_16, NULL);
		AudioSource_PlayClipAtPoint_mA78328A70D3F1088B588EF6F811AAD6577F2B7BF(L_14, L_17, NULL);
	}

IL_005a:
	{
	}

IL_005b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_GameLost_m67047002610BFC162AB8AE059FB9D06297D5FBF7 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_m4379FB397A807A406D939E09E129C11048561194_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral800ABF34349C3590A04F10A2E00E18A02D145B99);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC73995D1603E83396B3B11A3781474865F7B5F12);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* G_B10_0 = NULL;
	UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* G_B9_0 = NULL;
	{
		MagicGameMain_TellEnemysPlayerDie_m779C4C886B2AF375BBC14D33E259CA7AF581D055(__this, (bool)0, NULL);
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_0 = __this->___TxtResult;
		NullCheck(L_0);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_0, _stringLiteralC73995D1603E83396B3B11A3781474865F7B5F12);
		__this->___MoneyNum = 0;
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_1 = __this->___TxtMoney;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0047;
		}
	}
	{
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_4 = __this->___TxtMoney;
		int32_t* L_5 = (int32_t*)(&__this->___MoneyNum);
		String_t* L_6;
		L_6 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_5, NULL);
		NullCheck(L_4);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_4, L_6);
	}

IL_0047:
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_7 = __this->___TxtMoneyTotal;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_8;
		L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
		V_2 = L_8;
		bool L_9 = V_2;
		if (!L_9)
		{
			goto IL_0077;
		}
	}
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_10 = __this->___TxtMoneyTotal;
		int32_t* L_11 = (int32_t*)(&__this->___MoneyNum);
		String_t* L_12;
		L_12 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_11, NULL);
		String_t* L_13;
		L_13 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral800ABF34349C3590A04F10A2E00E18A02D145B99, L_12, NULL);
		NullCheck(L_10);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_10, L_13);
	}

IL_0077:
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t6B2FEFFEDCA9ABBEF6527D3EFA1E2E86CF225B6A_il2cpp_TypeInfo_var);
		LevelManagerRK_t2F0D0336E794CD0FC56843B1F02F7BECAD57F46E* L_14;
		L_14 = Singleton_1_get_Instance_m4379FB397A807A406D939E09E129C11048561194(Singleton_1_get_Instance_m4379FB397A807A406D939E09E129C11048561194_RuntimeMethod_var);
		int32_t L_15 = __this->____currentLevel;
		int32_t L_16 = __this->___MoneyNum;
		NullCheck(L_14);
		int32_t L_17;
		L_17 = LevelManagerRK_LevelComplete_mD8D697CE80697DCC422AEF85FED4E70C318C25DD(L_14, L_15, L_16, NULL);
		V_0 = L_17;
		StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* L_18 = __this->____starCon;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_19;
		L_19 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_18, NULL);
		V_3 = L_19;
		bool L_20 = V_3;
		if (!L_20)
		{
			goto IL_00aa;
		}
	}
	{
		StarCon_t5856C2770B6118A295BE710FD248B8B59679E2C0* L_21 = __this->____starCon;
		NullCheck(L_21);
		StarCon_SetStarNum_m970882754CBE253DC6FBDB80B5B34A298E3B63C4(L_21, 0, NULL);
	}

IL_00aa:
	{
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_22 = __this->___GameMenu;
		NullCheck(L_22);
		TwMenu_SetTwPlayFrame_m926BAC10EFBE0BB3DB9D13C9263AAB05927CCDEF(L_22, 6, NULL);
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_23 = __this->___ResultView;
		NullCheck(L_23);
		TwMenu_SetTwPlayFrame_m926BAC10EFBE0BB3DB9D13C9263AAB05927CCDEF(L_23, 3, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_24 = __this->___BgMusic;
		NullCheck(L_24);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_24, (bool)0, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_25 = __this->___UserUI;
		NullCheck(L_25);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_25, (bool)0, NULL);
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_26 = __this->___LoseSound;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_27;
		L_27 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_26, NULL);
		V_4 = L_27;
		bool L_28 = V_4;
		if (!L_28)
		{
			goto IL_010c;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_29 = __this->___LoseSound;
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_30;
		L_30 = Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF(NULL);
		NullCheck(L_30);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31;
		L_31 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_30, NULL);
		NullCheck(L_31);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
		L_32 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_31, NULL);
		AudioSource_PlayClipAtPoint_mA78328A70D3F1088B588EF6F811AAD6577F2B7BF(L_29, L_32, NULL);
	}

IL_010c:
	{
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_33 = __this->___GameFinishEvent;
		UnityEvent_1_t7CC0661D6B113117B4CC68761D93AC8DF5DBD66A* L_34 = L_33;
		if (L_34)
		{
			G_B10_0 = L_34;
			goto IL_0118;
		}
		G_B9_0 = L_34;
	}
	{
		goto IL_011f;
	}

IL_0118:
	{
		NullCheck(G_B10_0);
		UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638(G_B10_0, 1, UnityEvent_1_Invoke_mD81A5FC81FD5B0D34212D7ACE42A8BBC15CD7638_RuntimeMethod_var);
	}

IL_011f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_TellEnemysPlayerDie_m779C4C886B2AF375BBC14D33E259CA7AF581D055 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, bool ___0_clearEnemy, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisEnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089_m47996FA2C623F81EEFA2943B3CC58C88448A8392_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* V_0 = NULL;
	EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* V_1 = NULL;
	EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* V_2 = NULL;
	int32_t V_3 = 0;
	EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* V_4 = NULL;
	bool V_5 = false;
	EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* V_6 = NULL;
	int32_t V_7 = 0;
	EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* V_8 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_0;
		L_0 = Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC(Object_FindObjectsOfType_TisEnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D_m24408A947DCA7F9C6E0930EB11D3802B4DD0E9FC_RuntimeMethod_var);
		V_0 = L_0;
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_1 = V_0;
		V_2 = L_1;
		V_3 = 0;
		goto IL_003a;
	}

IL_000e:
	{
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_2 = V_2;
		int32_t L_3 = V_3;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_4 = L_5;
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_6 = V_4;
		NullCheck(L_6);
		EnemyBase_PlayerDie_mB15446768EFCAA73449E56493B2DE56E2ACC1C1C(L_6, NULL);
		bool L_7 = ___0_clearEnemy;
		V_5 = L_7;
		bool L_8 = V_5;
		if (!L_8)
		{
			goto IL_0035;
		}
	}
	{
		EnemyBase_t46A1023DF0F7435FF4B79D1E0339B9FAA6F9E28D* L_9 = V_4;
		NullCheck(L_9);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10;
		L_10 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_9, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_10, (0.5f), NULL);
	}

IL_0035:
	{
		int32_t L_11 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_11, 1));
	}

IL_003a:
	{
		int32_t L_12 = V_3;
		EnemyBaseU5BU5D_tD1CAC593C4334A7991820DD72EFAF2E4DF5F5F08* L_13 = V_2;
		NullCheck(L_13);
		if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))))
		{
			goto IL_000e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* L_14;
		L_14 = Object_FindObjectsOfType_TisEnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089_m47996FA2C623F81EEFA2943B3CC58C88448A8392(Object_FindObjectsOfType_TisEnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089_m47996FA2C623F81EEFA2943B3CC58C88448A8392_RuntimeMethod_var);
		V_1 = L_14;
		EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* L_15 = V_1;
		V_6 = L_15;
		V_7 = 0;
		goto IL_006f;
	}

IL_004f:
	{
		EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* L_16 = V_6;
		int32_t L_17 = V_7;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		V_8 = L_19;
		EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* L_20 = V_8;
		NullCheck(L_20);
		EnemySpawn_PlayerDie_mF9CD8A8772D6D574AB6966438CCDAA9DF6971044(L_20, NULL);
		EnemySpawn_t993A2A1FD1DACABF56807D35C4A9BA5857EA8089* L_21 = V_8;
		NullCheck(L_21);
		EnemySpawn_set_isActive_m33B225E16365D12F4E0C55FB0AEAA798DE35C693(L_21, (bool)0, NULL);
		int32_t L_22 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_22, 1));
	}

IL_006f:
	{
		int32_t L_23 = V_7;
		EnemySpawnU5BU5D_tFC2D26FC095028433E774C6FA4E5852AC0D57802* L_24 = V_6;
		NullCheck(L_24);
		if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))))
		{
			goto IL_004f;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_GameStop_m0E6C923A5F758377A8E6B7079C8DEA79DF13A4AF (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	{
		MagicGameMain_TellEnemysPlayerDie_m779C4C886B2AF375BBC14D33E259CA7AF581D055(__this, (bool)1, NULL);
		MagicGameMain_ResetPets_m7E7B7E3E19254EC38DDC85F4D3346D5516D8F377(__this, NULL);
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_0 = __this->___GameMenu;
		NullCheck(L_0);
		TwMenu_SetTwPlayFrame_m926BAC10EFBE0BB3DB9D13C9263AAB05927CCDEF(L_0, 1, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = __this->___BgMusic;
		NullCheck(L_1);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_1, (bool)0, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___UserUI;
		NullCheck(L_2);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_2, (bool)0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_QuitPractice_m65CDE50BC7D06366EDD5CB963A76A9C5E12FDAAE (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_mADDAD5365906AE02C78991A26F4F5CB328A7D04D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t1F6409B9F6FF0CD318027561100A6AE3DAF36A19_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t1F6409B9F6FF0CD318027561100A6AE3DAF36A19_il2cpp_TypeInfo_var);
		TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* L_0;
		L_0 = Singleton_1_get_Instance_mADDAD5365906AE02C78991A26F4F5CB328A7D04D(Singleton_1_get_Instance_mADDAD5365906AE02C78991A26F4F5CB328A7D04D_RuntimeMethod_var);
		NullCheck(L_0);
		TutorialQuest_Quit_m27D6E69F8F0DDDA0D0F8CFE9AE744FB838F5C27C(L_0, NULL);
		MagicGameMain_GameStop_m0E6C923A5F758377A8E6B7079C8DEA79DF13A4AF(__this, NULL);
		MagicGameMain_GoReady_m62A1F34F52418822075D86D9EB01969584D16CF0(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_ExitGame_m67A87F2910626307711989C3DA118C2C04F9CB59 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	{
		MagicGameMain_GameStop_m0E6C923A5F758377A8E6B7079C8DEA79DF13A4AF(__this, NULL);
		MagicGameMain_GoReady_m62A1F34F52418822075D86D9EB01969584D16CF0(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_GoPractice_m9B6BCCA62D2C3521E0D35B1FC82550F58092AD94 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_mADDAD5365906AE02C78991A26F4F5CB328A7D04D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t1F6409B9F6FF0CD318027561100A6AE3DAF36A19_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_0 = __this->___GameMenu;
		NullCheck(L_0);
		TwMenu_SetTwPlayFrame_m926BAC10EFBE0BB3DB9D13C9263AAB05927CCDEF(L_0, 3, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = __this->___PracticeGroup;
		NullCheck(L_1);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_1, (bool)1, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___BgMusic;
		NullCheck(L_2);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_2, (bool)1, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->___UserUI;
		NullCheck(L_3);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_3, (bool)1, NULL);
		MagicGameMain_ResetPets_m7E7B7E3E19254EC38DDC85F4D3346D5516D8F377(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t1F6409B9F6FF0CD318027561100A6AE3DAF36A19_il2cpp_TypeInfo_var);
		TutorialQuest_t3B1207A843562FC5E474C70B2D8BECBDEBA96A3A* L_4;
		L_4 = Singleton_1_get_Instance_mADDAD5365906AE02C78991A26F4F5CB328A7D04D(Singleton_1_get_Instance_mADDAD5365906AE02C78991A26F4F5CB328A7D04D_RuntimeMethod_var);
		NullCheck(L_4);
		TutorialQuest_Begin_mB6DBB929303FE414C4D9E14E6BC3FF6A8CD11B90(L_4, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_GoTutorial_mD1A7CFFE52903740BF236BB2F8A5E1A227DDAFDB (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	{
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_0 = __this->___GameMenu;
		NullCheck(L_0);
		TwMenu_SetTwPlayFrame_m926BAC10EFBE0BB3DB9D13C9263AAB05927CCDEF(L_0, 2, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = __this->___BgMusic;
		NullCheck(L_1);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_1, (bool)0, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___UserUI;
		NullCheck(L_2);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_2, (bool)0, NULL);
		MagicGameMain_ResetPets_m7E7B7E3E19254EC38DDC85F4D3346D5516D8F377(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_GoReady_m62A1F34F52418822075D86D9EB01969584D16CF0 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	{
		MagicGameMain_ResetPets_m7E7B7E3E19254EC38DDC85F4D3346D5516D8F377(__this, NULL);
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_0 = __this->___ResultView;
		NullCheck(L_0);
		TwMenu_Hide_mF77C82BE83B1427AC17EE3CC98EFEF3E629B0382(L_0, NULL);
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_1 = __this->___LevelSelectView;
		NullCheck(L_1);
		TwMenu_Hide_mF77C82BE83B1427AC17EE3CC98EFEF3E629B0382(L_1, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___PracticeGroup;
		NullCheck(L_2);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_2, (bool)0, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->___BgMusic;
		NullCheck(L_3);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_3, (bool)0, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = __this->___UserUI;
		NullCheck(L_4);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_4, (bool)0, NULL);
		TwMenu_tC52CDB9B8CF7DFADD96AA788D3C4A0090DFD3637* L_5 = __this->___GameMenu;
		NullCheck(L_5);
		TwMenu_SetTwPlayFrame_m926BAC10EFBE0BB3DB9D13C9263AAB05927CCDEF(L_5, 1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_AddMoney_m39F7DF4756DFC37F72740A79BD1952EE3BD42A0E (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, int32_t ___0_val, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral800ABF34349C3590A04F10A2E00E18A02D145B99);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		int32_t L_0 = __this->___MoneyNum;
		int32_t L_1 = ___0_val;
		__this->___MoneyNum = ((int32_t)il2cpp_codegen_add(L_0, L_1));
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_2 = __this->___TxtMoney;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
		V_0 = L_3;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0035;
		}
	}
	{
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_5 = __this->___TxtMoney;
		int32_t* L_6 = (int32_t*)(&__this->___MoneyNum);
		String_t* L_7;
		L_7 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_6, NULL);
		NullCheck(L_5);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_5, L_7);
	}

IL_0035:
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_8 = __this->___TxtMoneyTotal;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_9;
		L_9 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_8, NULL);
		V_1 = L_9;
		bool L_10 = V_1;
		if (!L_10)
		{
			goto IL_0065;
		}
	}
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_11 = __this->___TxtMoneyTotal;
		int32_t* L_12 = (int32_t*)(&__this->___MoneyNum);
		String_t* L_13;
		L_13 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_12, NULL);
		String_t* L_14;
		L_14 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral800ABF34349C3590A04F10A2E00E18A02D145B99, L_13, NULL);
		NullCheck(L_11);
		VirtualActionInvoker1< String_t* >::Invoke(66, L_11, L_14);
	}

IL_0065:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_ConfigChangeFun_mC4F4FDA6ACC4F97321A864B60697BB13532174B5 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, String_t* ___0_dataName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral33B03DCA725C383F8FE942277D27EE2520634FC1);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		String_t* L_0 = ___0_dataName;
		bool L_1;
		L_1 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_0, _stringLiteral33B03DCA725C383F8FE942277D27EE2520634FC1, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		bool L_3;
		L_3 = ConfigPP_GetBool_m165C21DD4C2C3A9DC6F2FD1388B71EBC59167956(_stringLiteral33B03DCA725C383F8FE942277D27EE2520634FC1, (bool)0, NULL);
		__this->___effectLightEnable = L_3;
	}

IL_0023:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_Update_mA4EA95A26EAB210291180A28DD645B0BF8DE98CD (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TweenSettingsExtensions_SetEase_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_mC0B7CFABEEC4B279F7AAE7A46084C1BBE28057C9_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		float L_0 = __this->____tiShowTips;
		V_0 = (bool)((((float)L_0) > ((float)(0.0f)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_008b;
		}
	}
	{
		float L_2 = __this->____tiShowTips;
		float L_3;
		L_3 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____tiShowTips = ((float)il2cpp_codegen_subtract(L_2, L_3));
		float L_4 = __this->____tiShowTips;
		V_1 = (bool)((((int32_t)((!(((float)L_4) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_008a;
		}
	}
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_6 = __this->___TxtTips;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
		V_2 = L_7;
		bool L_8 = V_2;
		if (!L_8)
		{
			goto IL_0089;
		}
	}
	{
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_9 = __this->___TxtTips;
		NullCheck(L_9);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
		L_10 = TextMeshPro_get_transform_m750148EC362B176A0E80D6F4ABAC1062E5281E11(L_9, NULL);
		NullCheck(L_10);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
		L_11 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_10, NULL);
		int32_t L_12;
		L_12 = ShortcutExtensions_DOKill_m3F197E779AB6CA95FF3C4C2DD547B4B493E42D46(L_11, (bool)0, NULL);
		TextMeshPro_t4560AB28A3EAF503895A781A9C625273D833270E* L_13 = __this->___TxtTips;
		NullCheck(L_13);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14;
		L_14 = TextMeshPro_get_transform_m750148EC362B176A0E80D6F4ABAC1062E5281E11(L_13, NULL);
		NullCheck(L_14);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15;
		L_15 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_14, NULL);
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_16;
		L_16 = ShortcutExtensions_DOScale_mF43BFE217A01DF6088B94E4FCFE6CC3E1E5359F5(L_15, (0.0f), (0.5f), NULL);
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_17;
		L_17 = TweenSettingsExtensions_SetEase_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_mC0B7CFABEEC4B279F7AAE7A46084C1BBE28057C9(L_16, ((int32_t)26), TweenSettingsExtensions_SetEase_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_mC0B7CFABEEC4B279F7AAE7A46084C1BBE28057C9_RuntimeMethod_var);
	}

IL_0089:
	{
	}

IL_008a:
	{
	}

IL_008b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_ResetHealth_mC0898C00F4FA2FD70C0DF94ED6487BD3E61A2CC5 (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* V_0 = NULL;
	bool V_1 = false;
	{
		MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* L_0 = __this->___myPlayer;
		NullCheck(L_0);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
		L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_0, NULL);
		NullCheck(L_1);
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_2;
		L_2 = GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798(L_1, GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798_RuntimeMethod_var);
		V_0 = L_2;
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_3 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_1 = L_4;
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_0027;
		}
	}
	{
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_6 = V_0;
		NullCheck(L_6);
		Health_RestBlood_m6A6D74F23DF2383E2E64A93743D9C54E6FEC717B(L_6, 0, NULL);
	}

IL_0027:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain_AddBlood_mB730318CF4ED7A41FCE12A0E6C0880783AA4D06B (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, int32_t ___0_val, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* V_0 = NULL;
	bool V_1 = false;
	{
		MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* L_0 = __this->___myPlayer;
		NullCheck(L_0);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
		L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_0, NULL);
		NullCheck(L_1);
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_2;
		L_2 = GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798(L_1, GameObject_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mF6FABE725D426F0C778CFD52707315BCC59CE798_RuntimeMethod_var);
		V_0 = L_2;
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_3 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_1 = L_4;
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_0037;
		}
	}
	{
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_6 = V_0;
		int32_t L_7 = ___0_val;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
		L_8 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_8);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		L_9 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_8, NULL);
		NullCheck(L_6);
		Health_Cure_mC2FDD1A62CF11631E429800B77743C7F3C49D623(L_6, L_7, L_9, (0.0f), NULL);
	}

IL_0037:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicGameMain__ctor_m7D02A9069849F3A2C0C65E813F7F6FC52D20137F (MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1__ctor_m09E3E6BD6382CCC5031873AEF155EE9DCEBB6CE9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___effectLightEnable = (bool)1;
		__this->___MoneyNum = 0;
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		Singleton_1__ctor_m09E3E6BD6382CCC5031873AEF155EE9DCEBB6CE9(__this, Singleton_1__ctor_m09E3E6BD6382CCC5031873AEF155EE9DCEBB6CE9_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSkill_Start_mE39DC1099BD37EE5A08232020856F4D97D5DA7CF (MagicSkill_tB35BED6A448831E2D0DE711D9949E3899906683F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
		L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		float L_1 = __this->___destroyDelay;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_0, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSkill_Update_m5BE10C4421456B2113B29C4C8B76B15F63649184 (MagicSkill_tB35BED6A448831E2D0DE711D9949E3899906683F* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		float L_0 = __this->____ti;
		float L_1;
		L_1 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____ti = ((float)il2cpp_codegen_subtract(L_0, L_1));
		float L_2 = __this->____ti;
		V_0 = (bool)((((int32_t)((!(((float)L_2) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0030;
		}
	}
	{
		MagicSkill_DamageFun_m65619762C7F6DA58C7CC95C4E05F884A5A0E39B3(__this, NULL);
	}

IL_0030:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSkill_DamageFun_m65619762C7F6DA58C7CC95C4E05F884A5A0E39B3 (MagicSkill_tB35BED6A448831E2D0DE711D9949E3899906683F* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSkill__ctor_mE8BA59C8752CCD7B76EF4CFB388320C7C147560D (MagicSkill_tB35BED6A448831E2D0DE711D9949E3899906683F* __this, const RuntimeMethod* method) 
{
	{
		__this->___destroyDelay = (3.0f);
		__this->___damageDelay = (0.5f);
		__this->___damageDis = (0.100000001f);
		__this->___damageVal = 1;
		__this->____ti = (0.0f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSpell_Start_mBE4140474E6D527BE5E6E0CB3739458188B65788 (MagicSpell_t234472D113F870E840E33D99D1F6C29C525D7EDB* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSpell_AddSpellToList_mD2D41EBFFA7FF69DC532449DEF5D4DECE3B2F10A (MagicSpell_t234472D113F870E840E33D99D1F6C29C525D7EDB* __this, int32_t ___0_val, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSpell_CheckKey_m5750DB5B08A768D9814B1326E6126196EB570FF0 (MagicSpell_t234472D113F870E840E33D99D1F6C29C525D7EDB* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	{
		bool L_0;
		L_0 = Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2(((int32_t)97), NULL);
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		MagicSpell_AddSpellToList_mD2D41EBFFA7FF69DC532449DEF5D4DECE3B2F10A(__this, 1, NULL);
		goto IL_00c5;
	}

IL_001b:
	{
		bool L_2;
		L_2 = Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2(((int32_t)115), NULL);
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0035;
		}
	}
	{
		MagicSpell_AddSpellToList_mD2D41EBFFA7FF69DC532449DEF5D4DECE3B2F10A(__this, 2, NULL);
		goto IL_00c5;
	}

IL_0035:
	{
		bool L_4;
		L_4 = Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2(((int32_t)100), NULL);
		V_2 = L_4;
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_004c;
		}
	}
	{
		MagicSpell_AddSpellToList_mD2D41EBFFA7FF69DC532449DEF5D4DECE3B2F10A(__this, 3, NULL);
		goto IL_00c5;
	}

IL_004c:
	{
		bool L_6;
		L_6 = Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2(((int32_t)102), NULL);
		V_3 = L_6;
		bool L_7 = V_3;
		if (!L_7)
		{
			goto IL_0063;
		}
	}
	{
		MagicSpell_AddSpellToList_mD2D41EBFFA7FF69DC532449DEF5D4DECE3B2F10A(__this, 4, NULL);
		goto IL_00c5;
	}

IL_0063:
	{
		bool L_8;
		L_8 = Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2(((int32_t)113), NULL);
		V_4 = L_8;
		bool L_9 = V_4;
		if (!L_9)
		{
			goto IL_007c;
		}
	}
	{
		MagicSpell_AddSpellToList_mD2D41EBFFA7FF69DC532449DEF5D4DECE3B2F10A(__this, 5, NULL);
		goto IL_00c5;
	}

IL_007c:
	{
		bool L_10;
		L_10 = Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2(((int32_t)119), NULL);
		V_5 = L_10;
		bool L_11 = V_5;
		if (!L_11)
		{
			goto IL_0095;
		}
	}
	{
		MagicSpell_AddSpellToList_mD2D41EBFFA7FF69DC532449DEF5D4DECE3B2F10A(__this, 6, NULL);
		goto IL_00c5;
	}

IL_0095:
	{
		bool L_12;
		L_12 = Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2(((int32_t)101), NULL);
		V_6 = L_12;
		bool L_13 = V_6;
		if (!L_13)
		{
			goto IL_00ae;
		}
	}
	{
		MagicSpell_AddSpellToList_mD2D41EBFFA7FF69DC532449DEF5D4DECE3B2F10A(__this, 7, NULL);
		goto IL_00c5;
	}

IL_00ae:
	{
		bool L_14;
		L_14 = Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2(((int32_t)114), NULL);
		V_7 = L_14;
		bool L_15 = V_7;
		if (!L_15)
		{
			goto IL_00c5;
		}
	}
	{
		MagicSpell_AddSpellToList_mD2D41EBFFA7FF69DC532449DEF5D4DECE3B2F10A(__this, 8, NULL);
	}

IL_00c5:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSpell_Update_m2B47CD7E550ADFEC35A5526B078030B68CE04316 (MagicSpell_t234472D113F870E840E33D99D1F6C29C525D7EDB* __this, const RuntimeMethod* method) 
{
	{
		MagicSpell_CheckKey_m5750DB5B08A768D9814B1326E6126196EB570FF0(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagicSpell__ctor_mC6E2DC38059D5EA8489DA1FD465D7B29A5CA24DA (MagicSpell_t234472D113F870E840E33D99D1F6C29C525D7EDB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_0 = (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*)il2cpp_codegen_object_new(List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
		List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2(L_0, List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var);
		__this->___IconList = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___IconList), (void*)L_0);
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_1 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
		List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_1, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
		__this->___SpellList = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___SpellList), (void*)L_1);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MenuSetTimeScale_Start_m6312E19C8FD7B2ADD1EF206CC513317152D4EA21 (MenuSetTimeScale_tC4861A70830CCF0A046F741F8D2193FC4AC4E441* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MenuSetTimeScale_OnEnable_m2F60238183EF204251DD8D2FC24F9CB24CB6CD19 (MenuSetTimeScale_tC4861A70830CCF0A046F741F8D2193FC4AC4E441* __this, const RuntimeMethod* method) 
{
	{
		Time_set_timeScale_mEF84EE4B2376A458387648079B426B267862D331((0.0f), NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MenuSetTimeScale_OnDisable_mA2AE7BDC14C83BBAE94CD74A24509019ACA64988 (MenuSetTimeScale_tC4861A70830CCF0A046F741F8D2193FC4AC4E441* __this, const RuntimeMethod* method) 
{
	{
		Time_set_timeScale_mEF84EE4B2376A458387648079B426B267862D331((1.0f), NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MenuSetTimeScale_Update_m29E4E76B0ADDC7F1BC0643C9D7A9E1D9DD950DA0 (MenuSetTimeScale_tC4861A70830CCF0A046F741F8D2193FC4AC4E441* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MenuSetTimeScale__ctor_m2508D78ACBB35856A374ACA39298114AAC9F4F43 (MenuSetTimeScale_tC4861A70830CCF0A046F741F8D2193FC4AC4E441* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MirrorHandTransform_Start_m38707BD7FBE36C219DAAC4B56E82EB145A4AA801 (MirrorHandTransform_t2E11D87AEB2CE85388BACA378F821BE294778FA1* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MirrorHandTransform_Update_m4BF334AA3791DD43EF6008A42C081E07C8D76D8E (MirrorHandTransform_t2E11D87AEB2CE85388BACA378F821BE294778FA1* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MirrorHandTransform_MirrorToTarget_mE2FE8E215F9471A2F6E6F908912D57BCBEBF57B9 (MirrorHandTransform_t2E11D87AEB2CE85388BACA378F821BE294778FA1* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
	memset((&V_1), 0, sizeof(V_1));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
	memset((&V_2), 0, sizeof(V_2));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
	memset((&V_3), 0, sizeof(V_3));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
	memset((&V_4), 0, sizeof(V_4));
	{
		bool L_0 = __this->___isLocal;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0071;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
		L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_2);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		L_3 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_2, NULL);
		V_1 = L_3;
		float* L_4 = (float*)(&(&V_1)->___x);
		float* L_5 = L_4;
		float L_6 = *((float*)L_5);
		*((float*)L_5) = (float)((float)il2cpp_codegen_multiply(L_6, (-1.0f)));
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = __this->___Target;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1;
		NullCheck(L_7);
		Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_7, L_8, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
		L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_9);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
		L_10 = Transform_get_localEulerAngles_m358AA9AE8FA24FD1BB7842D231C8644D1C2910C6(L_9, NULL);
		V_2 = L_10;
		float* L_11 = (float*)(&(&V_2)->___y);
		float* L_12 = L_11;
		float L_13 = *((float*)L_12);
		*((float*)L_12) = (float)((float)il2cpp_codegen_multiply(L_13, (-1.0f)));
		float* L_14 = (float*)(&(&V_2)->___z);
		float* L_15 = L_14;
		float L_16 = *((float*)L_15);
		*((float*)L_15) = (float)((float)il2cpp_codegen_multiply(L_16, (-1.0f)));
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = __this->___Target;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_2;
		NullCheck(L_17);
		Transform_set_localEulerAngles_m0458551662A1A51FDCA4C0417282B25D391661DF(L_17, L_18, NULL);
		goto IL_00d7;
	}

IL_0071:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19;
		L_19 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_19);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
		L_20 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_19, NULL);
		V_3 = L_20;
		float* L_21 = (float*)(&(&V_3)->___x);
		float* L_22 = L_21;
		float L_23 = *((float*)L_22);
		*((float*)L_22) = (float)((float)il2cpp_codegen_multiply(L_23, (-1.0f)));
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24 = __this->___Target;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_3;
		NullCheck(L_24);
		Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_24, L_25, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26;
		L_26 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_26);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
		L_27 = Transform_get_eulerAngles_mCAAF48EFCF628F1ED91C2FFE75A4FD19C039DD6A(L_26, NULL);
		V_4 = L_27;
		float* L_28 = (float*)(&(&V_4)->___y);
		float* L_29 = L_28;
		float L_30 = *((float*)L_29);
		*((float*)L_29) = (float)((float)il2cpp_codegen_multiply(L_30, (-1.0f)));
		float* L_31 = (float*)(&(&V_4)->___z);
		float* L_32 = L_31;
		float L_33 = *((float*)L_32);
		*((float*)L_32) = (float)((float)il2cpp_codegen_multiply(L_33, (-1.0f)));
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34 = __this->___Target;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_4;
		NullCheck(L_34);
		Transform_set_eulerAngles_m9F0BC484A7915A51FAB87230644229B75BACA004(L_34, L_35, NULL);
	}

IL_00d7:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MirrorHandTransform__ctor_m07054067398D8A842D89F527B3F96E3AD8C8AB78 (MirrorHandTransform_t2E11D87AEB2CE85388BACA378F821BE294778FA1* __this, const RuntimeMethod* method) 
{
	{
		__this->___isLocal = (bool)1;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MouseLock_Start_mA87ACC387B820B882CC369B84FAD365110E06AB9 (MouseLock_t1F4599CD931C5D951A507ACB67133E5AF6FB0EDE* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->___IsMouseLock;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		Cursor_set_lockState_mD81F6E5F3D86506FFB88567689A3A00A7AD242E9(1, NULL);
		Cursor_set_visible_m612FCB2E86C15F91CE2E6148D1B556667954A2B7((bool)0, NULL);
		goto IL_002d;
	}

IL_001d:
	{
		Cursor_set_lockState_mD81F6E5F3D86506FFB88567689A3A00A7AD242E9(0, NULL);
		Cursor_set_visible_m612FCB2E86C15F91CE2E6148D1B556667954A2B7((bool)1, NULL);
	}

IL_002d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MouseLock_OnValidate_m5967C1531F98426A498A94D0CFBAF45E9B6A1BF5 (MouseLock_t1F4599CD931C5D951A507ACB67133E5AF6FB0EDE* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	{
		bool L_0 = __this->___IsMouseLock;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_002b;
		}
	}
	{
		bool L_2;
		L_2 = Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2(((int32_t)27), NULL);
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		Cursor_set_lockState_mD81F6E5F3D86506FFB88567689A3A00A7AD242E9(0, NULL);
		Cursor_set_visible_m612FCB2E86C15F91CE2E6148D1B556667954A2B7((bool)1, NULL);
	}

IL_002a:
	{
	}

IL_002b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MouseLock_Update_m87F0E23BA760719222D7EFB473A169389B9DD54C (MouseLock_t1F4599CD931C5D951A507ACB67133E5AF6FB0EDE* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	{
		bool L_0;
		L_0 = Input_GetMouseButtonDown_m8DFC792D15FFF15D311614D5CC6C5D055E5A1DE3(1, NULL);
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0048;
		}
	}
	{
		bool L_2 = __this->___IsMouseLock;
		__this->___IsMouseLock = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		bool L_3 = __this->___IsMouseLock;
		V_1 = L_3;
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_0037;
		}
	}
	{
		Cursor_set_lockState_mD81F6E5F3D86506FFB88567689A3A00A7AD242E9(1, NULL);
		Cursor_set_visible_m612FCB2E86C15F91CE2E6148D1B556667954A2B7((bool)0, NULL);
		goto IL_0047;
	}

IL_0037:
	{
		Cursor_set_lockState_mD81F6E5F3D86506FFB88567689A3A00A7AD242E9(0, NULL);
		Cursor_set_visible_m612FCB2E86C15F91CE2E6148D1B556667954A2B7((bool)1, NULL);
	}

IL_0047:
	{
	}

IL_0048:
	{
		bool L_5 = __this->___IsMouseLock;
		V_2 = L_5;
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_008d;
		}
	}
	{
		bool L_7;
		L_7 = Input_GetMouseButtonDown_m8DFC792D15FFF15D311614D5CC6C5D055E5A1DE3(0, NULL);
		V_3 = L_7;
		bool L_8 = V_3;
		if (!L_8)
		{
			goto IL_006f;
		}
	}
	{
		Cursor_set_lockState_mD81F6E5F3D86506FFB88567689A3A00A7AD242E9(1, NULL);
		Cursor_set_visible_m612FCB2E86C15F91CE2E6148D1B556667954A2B7((bool)0, NULL);
		goto IL_008c;
	}

IL_006f:
	{
		bool L_9;
		L_9 = Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2(((int32_t)27), NULL);
		V_4 = L_9;
		bool L_10 = V_4;
		if (!L_10)
		{
			goto IL_008c;
		}
	}
	{
		Cursor_set_lockState_mD81F6E5F3D86506FFB88567689A3A00A7AD242E9(0, NULL);
		Cursor_set_visible_m612FCB2E86C15F91CE2E6148D1B556667954A2B7((bool)1, NULL);
	}

IL_008c:
	{
	}

IL_008d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MouseLock__ctor_mF0C696F0A6434483A381E2A4279B9F4E3FB419D7 (MouseLock_t1F4599CD931C5D951A507ACB67133E5AF6FB0EDE* __this, const RuntimeMethod* method) 
{
	{
		__this->___IsMouseLock = (bool)0;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MouseManager_Start_mF440856DDC7935DCADE37A65A326264C10894321 (MouseManager_t85F69310BF3AD028583DDD9C39B3AF35E2BF0B32* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MouseManager_Update_mED479C9012C280EF4688D9C84AEF7E40CE04B55B (MouseManager_t85F69310BF3AD028583DDD9C39B3AF35E2BF0B32* __this, const RuntimeMethod* method) 
{
	{
		MouseManager_SetCursorTexture_m9136493B43EFBBEC229A431ACCBEDE0E5EB9EB10(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MouseManager_SetCursor_mE186394C1CACEE51D31DA8F3D3A3B654E6ED5F75 (MouseManager_t85F69310BF3AD028583DDD9C39B3AF35E2BF0B32* __this, int32_t ___0_id, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_hotspot, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_0 = __this->___CursorTexList;
		int32_t L_1 = ___0_id;
		NullCheck(L_0);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_2;
		L_2 = List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3(L_0, L_1, List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3_RuntimeMethod_var);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___1_hotspot;
		Cursor_SetCursor_m00781B5A9FDF84759E2D8869F08E6120062FCE86(L_2, L_3, 0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MouseManager_SetCursorTexture_m9136493B43EFBBEC229A431ACCBEDE0E5EB9EB10 (MouseManager_t85F69310BF3AD028583DDD9C39B3AF35E2BF0B32* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3260331AF5DA53ABC7CA7BAF659CF8D9FC93DEC7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral687D9BA523E32A2B8A4FEAD5E5EAE89D357E1420);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD86881DBA7E6B755DFE2849A5B0579CC3D828CD);
		s_Il2CppMethodInitialized = true;
	}
	Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = false;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	{
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0;
		L_0 = Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C(NULL);
		NullCheck(L_0);
		Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_2;
		L_2 = Camera_ScreenPointToRay_m2887B9A49880B7AB670C57D66B67D6A6689FE315(L_0, L_1, NULL);
		V_0 = L_2;
		Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_3 = V_0;
		RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_4 = (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5*)(&__this->____hitInfo);
		LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_5 = __this->___LayerCursor;
		int32_t L_6;
		L_6 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_5, NULL);
		il2cpp_codegen_runtime_class_init_inline(Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Physics_Raycast_m34AC1210E893A9EF969BD2C7104B10BE5B580025(L_3, L_4, (1000.0f), L_6, NULL);
		V_1 = L_7;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_00d6;
		}
	}
	{
		RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_9 = (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5*)(&__this->____hitInfo);
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_10;
		L_10 = RaycastHit_get_collider_m84B160439BBEAB6D9E94B799F720E25C9E2D444D(L_9, NULL);
		NullCheck(L_10);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11;
		L_11 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_10, NULL);
		NullCheck(L_11);
		String_t* L_12;
		L_12 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_11, NULL);
		V_3 = L_12;
		String_t* L_13 = V_3;
		V_2 = L_13;
		String_t* L_14 = V_2;
		bool L_15;
		L_15 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_14, _stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A, NULL);
		if (L_15)
		{
			goto IL_0083;
		}
	}
	{
		String_t* L_16 = V_2;
		bool L_17;
		L_17 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_16, _stringLiteral3260331AF5DA53ABC7CA7BAF659CF8D9FC93DEC7, NULL);
		if (L_17)
		{
			goto IL_0093;
		}
	}
	{
		String_t* L_18 = V_2;
		bool L_19;
		L_19 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_18, _stringLiteralDD86881DBA7E6B755DFE2849A5B0579CC3D828CD, NULL);
		if (L_19)
		{
			goto IL_00a3;
		}
	}
	{
		String_t* L_20 = V_2;
		bool L_21;
		L_21 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_20, _stringLiteral687D9BA523E32A2B8A4FEAD5E5EAE89D357E1420, NULL);
		if (L_21)
		{
			goto IL_00b3;
		}
	}
	{
		goto IL_00c3;
	}

IL_0083:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22 = __this->____hotspot1;
		MouseManager_SetCursor_mE186394C1CACEE51D31DA8F3D3A3B654E6ED5F75(__this, 1, L_22, NULL);
		goto IL_00d3;
	}

IL_0093:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23 = __this->____hotspot0;
		MouseManager_SetCursor_mE186394C1CACEE51D31DA8F3D3A3B654E6ED5F75(__this, 2, L_23, NULL);
		goto IL_00d3;
	}

IL_00a3:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_24 = __this->____hotspot0;
		MouseManager_SetCursor_mE186394C1CACEE51D31DA8F3D3A3B654E6ED5F75(__this, 4, L_24, NULL);
		goto IL_00d3;
	}

IL_00b3:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25 = __this->____hotspot1;
		MouseManager_SetCursor_mE186394C1CACEE51D31DA8F3D3A3B654E6ED5F75(__this, 3, L_25, NULL);
		goto IL_00d3;
	}

IL_00c3:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26 = __this->____hotspot0;
		MouseManager_SetCursor_mE186394C1CACEE51D31DA8F3D3A3B654E6ED5F75(__this, 0, L_26, NULL);
		goto IL_00d3;
	}

IL_00d3:
	{
		goto IL_00e6;
	}

IL_00d6:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27 = __this->____hotspot0;
		MouseManager_SetCursor_mE186394C1CACEE51D31DA8F3D3A3B654E6ED5F75(__this, 0, L_27, NULL);
	}

IL_00e6:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MouseManager__ctor_m7740CE6641B9764E619CD8F6908648F8EE800FAD (MouseManager_t85F69310BF3AD028583DDD9C39B3AF35E2BF0B32* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1__ctor_m896F1316FC23D8DE0489A13E9E2B5B64C8E87A7C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t91CC88DCEF3E57FDEC31BBA9FA1B1BD666214856_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
		memset((&L_0), 0, sizeof(L_0));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (0.0f), (0.0f), NULL);
		__this->____hotspot0 = L_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
		memset((&L_1), 0, sizeof(L_1));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), (16.0f), (16.0f), NULL);
		__this->____hotspot1 = L_1;
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t91CC88DCEF3E57FDEC31BBA9FA1B1BD666214856_il2cpp_TypeInfo_var);
		Singleton_1__ctor_m896F1316FC23D8DE0489A13E9E2B5B64C8E87A7C(__this, Singleton_1__ctor_m896F1316FC23D8DE0489A13E9E2B5B64C8E87A7C_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyCollection_Start_m234B09AC1F5BD11820CC685327E8083FE0EBF3BD (MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* V_0 = NULL;
	{
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0;
		L_0 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		V_0 = L_0;
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
		L_2 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		L_3 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_2, (200.0f), NULL);
		NullCheck(L_1);
		Rigidbody_AddForce_mBDBC288D0E266BC1B62E3649B4FCE46E7EA9CCBC(L_1, L_3, 0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyCollection_OnTriggerEnter_mCB3F71DB830B4CBDB3F9D7F4A0DA963FF99256CE (MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_other, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral496605080B5346D5AAE4C7F08356B8C21AE1C929);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_5 = NULL;
	int32_t G_B8_0 = 0;
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_other;
		NullCheck(L_0);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
		L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_0, NULL);
		NullCheck(L_1);
		String_t* L_2;
		L_2 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_1, NULL);
		bool L_3;
		L_3 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_2, _stringLiteral496605080B5346D5AAE4C7F08356B8C21AE1C929, NULL);
		V_0 = L_3;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0103;
		}
	}
	{
		int32_t L_5 = __this->___Type;
		V_1 = (bool)((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0040;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* L_7;
		L_7 = Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0(Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		int32_t L_8 = __this->___val;
		NullCheck(L_7);
		MagicGameMain_AddMoney_m39F7DF4756DFC37F72740A79BD1952EE3BD42A0E(L_7, L_8, NULL);
		goto IL_0060;
	}

IL_0040:
	{
		int32_t L_9 = __this->___Type;
		V_2 = (bool)((((int32_t)L_9) == ((int32_t)1))? 1 : 0);
		bool L_10 = V_2;
		if (!L_10)
		{
			goto IL_0060;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* L_11;
		L_11 = Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0(Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		int32_t L_12 = __this->___val;
		NullCheck(L_11);
		MagicGameMain_AddBlood_mB730318CF4ED7A41FCE12A0E6C0880783AA4D06B(L_11, L_12, NULL);
	}

IL_0060:
	{
		AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31* L_13 = __this->___Sounds;
		if (!L_13)
		{
			goto IL_0074;
		}
	}
	{
		AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31* L_14 = __this->___Sounds;
		NullCheck(L_14);
		G_B8_0 = ((!(((uint32_t)(((RuntimeArray*)L_14)->max_length)) <= ((uint32_t)0)))? 1 : 0);
		goto IL_0075;
	}

IL_0074:
	{
		G_B8_0 = 0;
	}

IL_0075:
	{
		V_3 = (bool)G_B8_0;
		bool L_15 = V_3;
		if (!L_15)
		{
			goto IL_00a6;
		}
	}
	{
		AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31* L_16 = __this->___Sounds;
		AudioClipU5BU5D_t916722468F7EDCFA833318C35CD7D41097D75D31* L_17 = __this->___Sounds;
		NullCheck(L_17);
		int32_t L_18;
		L_18 = Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68(0, ((int32_t)(((RuntimeArray*)L_17)->max_length)), NULL);
		NullCheck(L_16);
		int32_t L_19 = L_18;
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_20 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21;
		L_21 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_21);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
		L_22 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_21, NULL);
		AudioSource_PlayClipAtPoint_mF9D129487C356127ADA3AB5C0A67C7D00F26E3DD(L_20, L_22, (0.5f), NULL);
	}

IL_00a6:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23;
		L_23 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		int32_t L_24;
		L_24 = ShortcutExtensions_DOKill_m3F197E779AB6CA95FF3C4C2DD547B4B493E42D46(L_23, (bool)0, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_25 = __this->___HitEffect;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_26;
		L_26 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_25, NULL);
		V_4 = L_26;
		bool L_27 = V_4;
		if (!L_27)
		{
			goto IL_00f6;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_28 = __this->___HitEffect;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29;
		L_29 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_29);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
		L_30 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_29, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31;
		L_31 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_31);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32;
		L_32 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_31, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_33;
		L_33 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_28, L_30, L_32, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_5 = L_33;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_34 = V_5;
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_34, (1.0f), NULL);
	}

IL_00f6:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_35;
		L_35 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_35, NULL);
	}

IL_0103:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyCollection_PickUp_m35CB96C5650A6BC647C3480E52D3F6DFF026C56D (MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_owner, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MyCollection_ScaleComFun_m23BBD1A8059A66717CBBB179724F13D85ABBDF20_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TweenSettingsExtensions_OnComplete_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_m672D5E5E7F98DAF466F4A444120EAC2DE3CF98A8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* V_0 = NULL;
	bool V_1 = false;
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->____taget;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_1 = L_1;
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		goto IL_00b3;
	}

IL_0016:
	{
		__this->____flying = (bool)1;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = ___0_owner;
		__this->____taget = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____taget), (void*)L_3);
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_4;
		L_4 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		V_0 = L_4;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
		L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
		L_6 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_6, (0.200000003f), NULL);
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_8;
		L_8 = ShortcutExtensions_DOScale_m5D4EEFCF953640BEDFDE4A43162BEB9E533C24DE(L_5, L_7, (0.600000024f), NULL);
		TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* L_9 = (TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24*)il2cpp_codegen_object_new(TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24_il2cpp_TypeInfo_var);
		TweenCallback__ctor_m68CC9304423CBDE43001F9B1413B5DAAF70DB621(L_9, __this, (intptr_t)((void*)MyCollection_ScaleComFun_m23BBD1A8059A66717CBBB179724F13D85ABBDF20_RuntimeMethod_var), NULL);
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_10;
		L_10 = TweenSettingsExtensions_OnComplete_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_m672D5E5E7F98DAF466F4A444120EAC2DE3CF98A8(L_8, L_9, TweenSettingsExtensions_OnComplete_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_m672D5E5E7F98DAF466F4A444120EAC2DE3CF98A8_RuntimeMethod_var);
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_11 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		L_12 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
		float L_13;
		L_13 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((150.0f), (400.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
		L_14 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_12, L_13, NULL);
		NullCheck(L_11);
		Rigidbody_AddForce_mBDBC288D0E266BC1B62E3649B4FCE46E7EA9CCBC(L_11, L_14, 0, NULL);
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_15 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
		L_16 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
		float L_17;
		L_17 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((100.0f), (400.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
		L_18 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_16, L_17, NULL);
		NullCheck(L_15);
		Rigidbody_AddTorque_m7922F76C73DACF9E1610D72726C01709C14F0937(L_15, L_18, 0, NULL);
		float L_19;
		L_19 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((0.00100000005f), (0.00200000009f), NULL);
		__this->___moveSpeed2 = L_19;
	}

IL_00b3:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyCollection_ScaleComFun_m23BBD1A8059A66717CBBB179724F13D85ABBDF20 (MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* V_0 = NULL;
	{
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0;
		L_0 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
		V_0 = L_0;
		Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_1 = V_0;
		NullCheck(L_1);
		Rigidbody_set_constraints_mE81BF0DAEB980E320538231E092CA4663885A9A3(L_1, ((int32_t)126), NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyCollection_Update_m0E714FEBD6BB937E83C790A09723DF656419C04E (MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		bool L_0 = __this->____flying;
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0044;
		}
	}
	{
		float L_2 = __this->____tiCheck;
		float L_3;
		L_3 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____tiCheck = ((float)il2cpp_codegen_add(L_2, L_3));
		float L_4 = __this->____tiCheck;
		float L_5 = __this->___stayTime;
		V_1 = (bool)((((float)L_4) > ((float)L_5))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0041;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7;
		L_7 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_7, NULL);
	}

IL_0041:
	{
		goto IL_009c;
	}

IL_0044:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = __this->____taget;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_9;
		L_9 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_8, NULL);
		V_2 = L_9;
		bool L_10 = V_2;
		if (!L_10)
		{
			goto IL_009b;
		}
	}
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
		L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
		L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_12);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
		L_13 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_12, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = __this->____taget;
		NullCheck(L_14);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15;
		L_15 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_14, NULL);
		NullCheck(L_15);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
		L_16 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_15, NULL);
		float L_17 = __this->___moveSpeed;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
		L_18 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_13, L_16, L_17, NULL);
		NullCheck(L_11);
		Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_11, L_18, NULL);
		float L_19 = __this->___moveSpeed;
		float L_20 = __this->___moveSpeed2;
		__this->___moveSpeed = ((float)il2cpp_codegen_add(L_19, L_20));
	}

IL_009b:
	{
	}

IL_009c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyCollection__ctor_m4C5065366B149FB6AD2E93E080F12AD9B24B5B64 (MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* __this, const RuntimeMethod* method) 
{
	{
		__this->___Type = 0;
		__this->___val = ((int32_t)10);
		__this->___stayTime = (5.0f);
		__this->____tiCheck = (0.0f);
		__this->____flying = (bool)0;
		__this->___moveSpeed = (0.000199999995f);
		__this->___moveSpeed2 = (0.000500000024f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_Start_mAED0AC1FBB974C147247AA247E7B3A740C9F3E0D (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInChildren_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_mDB9FC26B94B8EE9CF1F88BFEC75DF06CC2E3A000_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MyMagicPlayer_DamageEvt_mF8F6EC69C5ED789C1250CE36E97C5F437A45A568_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MyMagicPlayer_OnMagicButtonPressed_m74EF4771BC67EEDB58235C242BD162DA44A1DD56_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	bool V_2 = false;
	int32_t V_3 = 0;
	bool V_4 = false;
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_0;
		L_0 = Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE(__this, Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE_RuntimeMethod_var);
		__this->____anim = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____anim), (void*)L_0);
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_1 = __this->____anim;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0029;
		}
	}
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_4;
		L_4 = Component_GetComponentInChildren_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_mDB9FC26B94B8EE9CF1F88BFEC75DF06CC2E3A000(__this, Component_GetComponentInChildren_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_mDB9FC26B94B8EE9CF1F88BFEC75DF06CC2E3A000_RuntimeMethod_var);
		__this->____anim = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____anim), (void*)L_4);
	}

IL_0029:
	{
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_5;
		L_5 = Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA(__this, Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA_RuntimeMethod_var);
		__this->____health = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____health), (void*)L_5);
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_6 = __this->____health;
		NullCheck(L_6);
		UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* L_7 = L_6->___DamageEvent;
		UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22* L_8 = (UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22*)il2cpp_codegen_object_new(UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22_il2cpp_TypeInfo_var);
		UnityAction_4__ctor_mE588E9AD2DA9C1D6BCD18C678420986F1736891E(L_8, __this, (intptr_t)((void*)MyMagicPlayer_DamageEvt_mF8F6EC69C5ED789C1250CE36E97C5F437A45A568_RuntimeMethod_var), NULL);
		NullCheck(L_7);
		UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465(L_7, L_8, UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		Application_set_targetFrameRate_mB90EEA60DAE55CD71C38D4B7DFDBE2B34EA6B46F(((int32_t)60), NULL);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_9 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)3);
		__this->___cooldowns = L_9;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___cooldowns), (void*)L_9);
		V_1 = 0;
		goto IL_0159;
	}

IL_006d:
	{
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_10 = __this->___skillButtons;
		int32_t L_11 = V_1;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		NullCheck(L_13);
		VirtualActionInvoker1< bool >::Invoke(17, L_13, (bool)1);
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_14 = __this->___skillButtons;
		int32_t L_15 = V_1;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		NullCheck(L_17);
		VirtualActionInvoker1< String_t* >::Invoke(20, L_17, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_18 = __this->___skillButtons;
		int32_t L_19 = V_1;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		NullCheck(L_21);
		UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD* L_22 = L_21->___onPointerDown;
		UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60* L_23 = (UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60*)il2cpp_codegen_object_new(UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m48C26C8BF8CF832FAFF2818DC9246BACBC3CCF2B(L_23, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 7)), NULL);
		NullCheck(L_22);
		UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE(L_22, L_23, UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_24 = __this->___skillButtons;
		int32_t L_25 = V_1;
		NullCheck(L_24);
		int32_t L_26 = L_25;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		NullCheck(L_27);
		UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD* L_28 = L_27->___onDrag;
		UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60* L_29 = (UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60*)il2cpp_codegen_object_new(UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m48C26C8BF8CF832FAFF2818DC9246BACBC3CCF2B(L_29, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 8)), NULL);
		NullCheck(L_28);
		UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE(L_28, L_29, UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_30 = __this->___skillButtons;
		int32_t L_31 = V_1;
		NullCheck(L_30);
		int32_t L_32 = L_31;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		NullCheck(L_33);
		UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD* L_34 = L_33->___onActivateSkill;
		UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60* L_35 = (UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60*)il2cpp_codegen_object_new(UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m48C26C8BF8CF832FAFF2818DC9246BACBC3CCF2B(L_35, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 10)), NULL);
		NullCheck(L_34);
		UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE(L_34, L_35, UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_36 = __this->___skillButtons;
		int32_t L_37 = V_1;
		NullCheck(L_36);
		int32_t L_38 = L_37;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
		NullCheck(L_39);
		UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD* L_40 = L_39->___onCancelSkill;
		UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60* L_41 = (UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60*)il2cpp_codegen_object_new(UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m48C26C8BF8CF832FAFF2818DC9246BACBC3CCF2B(L_41, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 11)), NULL);
		NullCheck(L_40);
		UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE(L_40, L_41, UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_42 = __this->___skillSettings;
		int32_t L_43 = V_1;
		NullCheck(L_42);
		int32_t L_44 = L_43;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
		NullCheck(L_45);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_46 = L_45->___skillMarker;
		NullCheck(L_46);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_47;
		L_47 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_46, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_48;
		L_48 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_48);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
		L_49 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_48, NULL);
		NullCheck(L_47);
		Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_47, L_49, NULL);
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_50 = __this->___skillSettings;
		int32_t L_51 = V_1;
		NullCheck(L_50);
		int32_t L_52 = L_51;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_53 = (L_50)->GetAt(static_cast<il2cpp_array_size_t>(L_52));
		NullCheck(L_53);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_54 = L_53->___skillMarker;
		NullCheck(L_54);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_54, (bool)0, NULL);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_55 = __this->___cooldowns;
		int32_t L_56 = V_1;
		NullCheck(L_55);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(L_56), (float)(0.0f));
		int32_t L_57 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_57, 1));
	}

IL_0159:
	{
		int32_t L_58 = V_1;
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_59 = __this->___skillButtons;
		NullCheck(L_59);
		V_2 = (bool)((((int32_t)L_58) < ((int32_t)((int32_t)(((RuntimeArray*)L_59)->max_length))))? 1 : 0);
		bool L_60 = V_2;
		if (L_60)
		{
			goto IL_006d;
		}
	}
	{
		V_3 = 0;
		goto IL_01b6;
	}

IL_016f:
	{
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_61 = __this->___magicButtons;
		int32_t L_62 = V_3;
		NullCheck(L_61);
		int32_t L_63 = L_62;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_64 = (L_61)->GetAt(static_cast<il2cpp_array_size_t>(L_63));
		NullCheck(L_64);
		VirtualActionInvoker1< bool >::Invoke(17, L_64, (bool)1);
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_65 = __this->___magicButtons;
		int32_t L_66 = V_3;
		NullCheck(L_65);
		int32_t L_67 = L_66;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_68 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
		NullCheck(L_68);
		VirtualActionInvoker1< String_t* >::Invoke(20, L_68, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_69 = __this->___magicButtons;
		int32_t L_70 = V_3;
		NullCheck(L_69);
		int32_t L_71 = L_70;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_72 = (L_69)->GetAt(static_cast<il2cpp_array_size_t>(L_71));
		NullCheck(L_72);
		UnityEventInt_t9A63DA7236E831A4658DD498F870F4754E4338BD* L_73 = L_72->___onPointerDown;
		UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60* L_74 = (UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60*)il2cpp_codegen_object_new(UnityAction_1_tA5B7125BEF9EB3092B91D1E2AA64249C44903A60_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m48C26C8BF8CF832FAFF2818DC9246BACBC3CCF2B(L_74, __this, (intptr_t)((void*)MyMagicPlayer_OnMagicButtonPressed_m74EF4771BC67EEDB58235C242BD162DA44A1DD56_RuntimeMethod_var), NULL);
		NullCheck(L_73);
		UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE(L_73, L_74, UnityEvent_1_AddListener_m846E66E06483E90ED947176C8DB2BE23495A93AE_RuntimeMethod_var);
		int32_t L_75 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_75, 1));
	}

IL_01b6:
	{
		int32_t L_76 = V_3;
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_77 = __this->___magicButtons;
		NullCheck(L_77);
		V_4 = (bool)((((int32_t)L_76) < ((int32_t)((int32_t)(((RuntimeArray*)L_77)->max_length))))? 1 : 0);
		bool L_78 = V_4;
		if (L_78)
		{
			goto IL_016f;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_OnMagicButtonPressed_m74EF4771BC67EEDB58235C242BD162DA44A1DD56 (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, int32_t ___0_elementId, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&quaternion_tD6BCBECAF088B9EBAE2345EC8534C7A1A4C910D4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL;
	{
		GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_0 = __this->___magicElements;
		int32_t L_1 = ___0_elementId;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
		L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_4);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL);
		quaternion_tD6BCBECAF088B9EBAE2345EC8534C7A1A4C910D4 L_6 = ((quaternion_tD6BCBECAF088B9EBAE2345EC8534C7A1A4C910D4_StaticFields*)il2cpp_codegen_static_fields_for(quaternion_tD6BCBECAF088B9EBAE2345EC8534C7A1A4C910D4_il2cpp_TypeInfo_var))->___identity;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
		L_7 = quaternion_op_Implicit_m78F07E28F5AB9C26F0EE997B2F12AF4A209FCD41(L_6, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8;
		L_8 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_3, L_5, L_7, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_0 = L_8;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = V_0;
		NullCheck(L_9);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_9, (bool)1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_DamageEvt_mF8F6EC69C5ED789C1250CE36E97C5F437A45A568 (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, int32_t ___0_bloodLeft, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, float ___2_force, int32_t ___3_attackType, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		MyMagicPlayer_TakeDamage_mBA4ED24CC44671DB172043AD5D3BCABEA351B18B(__this, NULL);
		int32_t L_0 = ___0_bloodLeft;
		V_0 = (bool)((((int32_t)((((int32_t)L_0) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		MyMagicPlayer_ShowGameOver_m2EBC5261C81184A280CA2ADAF76A7605BE3C3314(__this, NULL);
	}

IL_001c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_TakeDamage_mBA4ED24CC44671DB172043AD5D3BCABEA351B18B (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_0 = __this->___HitSound;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_3 = __this->___HitSound;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
		L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_4);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL);
		AudioSource_PlayClipAtPoint_mF9D129487C356127ADA3AB5C0A67C7D00F26E3DD(L_3, L_5, (1.0f), NULL);
	}

IL_002e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_Reborn_m1475F5BEBA62FC50F2A8C7910F152C5466AFD3AB (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_ShowGameOver_m2EBC5261C81184A280CA2ADAF76A7605BE3C3314 (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		int32_t L_0 = __this->___lifeNum;
		__this->___lifeNum = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
		int32_t L_1 = __this->___lifeNum;
		V_0 = (bool)((((int32_t)L_1) < ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0025;
		}
	}
	{
		__this->___lifeNum = 0;
	}

IL_0025:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MyMagicPlayer_PickupCoin_m696D4A1D5D764E237A221677C8B3EE3DAC5F1268 (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisMyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA_mA2A8915D7BC4B14274C844321AB3E75E290D8802_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* V_5 = NULL;
	int32_t V_6 = 0;
	MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* V_7 = NULL;
	{
		float L_0;
		L_0 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
		float L_1 = __this->____tiToPickup;
		V_1 = (bool)((((float)((float)il2cpp_codegen_subtract(L_0, L_1))) < ((float)(3.0f)))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_00bf;
	}

IL_0020:
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_3 = __this->___PickupSound;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
		V_3 = L_4;
		bool L_5 = V_3;
		if (!L_5)
		{
			goto IL_004d;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_6 = __this->___PickupSound;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
		L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_7);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
		L_8 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_7, NULL);
		AudioSource_PlayClipAtPoint_mF9D129487C356127ADA3AB5C0A67C7D00F26E3DD(L_6, L_8, (0.600000024f), NULL);
	}

IL_004d:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = __this->___attractEff;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_10;
		L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL);
		V_4 = L_10;
		bool L_11 = V_4;
		if (!L_11)
		{
			goto IL_0078;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = __this->___attractEff;
		NullCheck(L_12);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_12, (bool)1, NULL);
		__this->____tiShowEff = (1.0f);
	}

IL_0078:
	{
		float L_13;
		L_13 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
		__this->____tiToPickup = L_13;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* L_14;
		L_14 = Object_FindObjectsOfType_TisMyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA_mA2A8915D7BC4B14274C844321AB3E75E290D8802(Object_FindObjectsOfType_TisMyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA_mA2A8915D7BC4B14274C844321AB3E75E290D8802_RuntimeMethod_var);
		V_0 = L_14;
		MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* L_15 = V_0;
		V_5 = L_15;
		V_6 = 0;
		goto IL_00af;
	}

IL_0092:
	{
		MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* L_16 = V_5;
		int32_t L_17 = V_6;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		V_7 = L_19;
		MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* L_20 = V_7;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_21 = __this->___PickupHand;
		NullCheck(L_20);
		MyCollection_PickUp_m35CB96C5650A6BC647C3480E52D3F6DFF026C56D(L_20, L_21, NULL);
		int32_t L_22 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_22, 1));
	}

IL_00af:
	{
		int32_t L_23 = V_6;
		MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* L_24 = V_5;
		NullCheck(L_24);
		if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))))
		{
			goto IL_0092;
		}
	}
	{
		MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* L_25 = V_0;
		NullCheck(L_25);
		V_2 = (bool)((!(((uint32_t)(((RuntimeArray*)L_25)->max_length)) <= ((uint32_t)0)))? 1 : 0);
		goto IL_00bf;
	}

IL_00bf:
	{
		bool L_26 = V_2;
		return L_26;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_Update_m6A5A317BC94EDCF9BCD6ED66A2A65443D604675E (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB546722AF594A8BDD41950B5C210E49FB115982);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	int32_t V_7 = 0;
	bool V_8 = false;
	{
		float L_0 = __this->____tiShowEff;
		V_0 = (bool)((((float)L_0) > ((float)(0.0f)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_005a;
		}
	}
	{
		float L_2 = __this->____tiShowEff;
		float L_3;
		L_3 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____tiShowEff = ((float)il2cpp_codegen_subtract(L_2, L_3));
		float L_4 = __this->____tiShowEff;
		V_1 = (bool)((((int32_t)((!(((float)L_4) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_0059;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = __this->___attractEff;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
		V_2 = L_7;
		bool L_8 = V_2;
		if (!L_8)
		{
			goto IL_0058;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = __this->___attractEff;
		NullCheck(L_9);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_9, (bool)0, NULL);
	}

IL_0058:
	{
	}

IL_0059:
	{
	}

IL_005a:
	{
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_10 = __this->___inputMove;
		NullCheck(L_10);
		bool L_11 = L_10->___isFingerDown;
		V_3 = L_11;
		bool L_12 = V_3;
		if (!L_12)
		{
			goto IL_0090;
		}
	}
	{
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_13 = __this->___inputMove;
		NullCheck(L_13);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___directionXZ;
		__this->___cachedInput = L_14;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15;
		L_15 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = __this->___cachedInput;
		NullCheck(L_15);
		Transform_set_forward_mA178B5CF4F0F6133F9AF8ED3A4ECD2C604C60C26(L_15, L_16, NULL);
		goto IL_00d1;
	}

IL_0090:
	{
		bool L_17 = __this->___lerpStopping;
		V_4 = L_17;
		bool L_18 = V_4;
		if (!L_18)
		{
			goto IL_00c3;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = __this->___cachedInput;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
		L_20 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		float L_21 = __this->___moveSpeed;
		float L_22;
		L_22 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
		L_23 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_19, L_20, ((float)il2cpp_codegen_multiply(L_21, L_22)), NULL);
		__this->___cachedInput = L_23;
		goto IL_00d0;
	}

IL_00c3:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
		L_24 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		__this->___cachedInput = L_24;
	}

IL_00d0:
	{
	}

IL_00d1:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25;
		L_25 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = __this->___cachedInput;
		float L_27 = __this->___moveSpeed;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
		L_28 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_26, L_27, NULL);
		float L_29;
		L_29 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
		L_30 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_28, L_29, NULL);
		NullCheck(L_25);
		Transform_Translate_m4A9E3D8836586E7562F6A18EBF5F5B6089D8B649(L_25, L_30, 0, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_31 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___cachedInput);
		float L_32;
		L_32 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline(L_31, NULL);
		V_5 = (bool)((((float)L_32) > ((float)(0.0199999996f)))? 1 : 0);
		bool L_33 = V_5;
		if (!L_33)
		{
			goto IL_012b;
		}
	}
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_34 = __this->____anim;
		NullCheck(L_34);
		Animator_SetFloat_m10C78733FAFC7AFEDBDACC48B7C66D3A35A0A7FE(L_34, _stringLiteralDB546722AF594A8BDD41950B5C210E49FB115982, (1.0f), NULL);
		goto IL_0143;
	}

IL_012b:
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_35 = __this->____anim;
		NullCheck(L_35);
		Animator_SetFloat_m10C78733FAFC7AFEDBDACC48B7C66D3A35A0A7FE(L_35, _stringLiteralDB546722AF594A8BDD41950B5C210E49FB115982, (0.0f), NULL);
	}

IL_0143:
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36 = __this->___dirMarker;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37;
		L_37 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_37);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
		L_38 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_37, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = __this->___cachedInput;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
		L_40 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_38, L_39, NULL);
		NullCheck(L_36);
		Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_36, L_40, NULL);
		SkillCanceller_t3392FB2B42A1DB6C3E0AF8A36B6A24DAE3944FE9* L_41 = __this->___skillCanceller;
		NullCheck(L_41);
		bool L_42 = L_41->___isAnyFingerDown;
		V_6 = L_42;
		bool L_43 = V_6;
		if (!L_43)
		{
			goto IL_01b8;
		}
	}
	{
		V_7 = 0;
		goto IL_01a5;
	}

IL_017c:
	{
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_44 = __this->___skillSettings;
		int32_t L_45 = V_7;
		NullCheck(L_44);
		int32_t L_46 = L_45;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_47 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
		NullCheck(L_47);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_48 = L_47->___skillMarker;
		NullCheck(L_48);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_49;
		L_49 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_48, NULL);
		int32_t L_50 = V_7;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
		L_51 = MyMagicPlayer_GetSkillMarkerPosition_mFA2B834E08E777CA0DAF9C460946CF7F91E0C7EC(__this, L_50, NULL);
		NullCheck(L_49);
		Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_49, L_51, NULL);
		int32_t L_52 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_52, 1));
	}

IL_01a5:
	{
		int32_t L_53 = V_7;
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_54 = __this->___skillButtons;
		NullCheck(L_54);
		V_8 = (bool)((((int32_t)L_53) < ((int32_t)((int32_t)(((RuntimeArray*)L_54)->max_length))))? 1 : 0);
		bool L_55 = V_8;
		if (L_55)
		{
			goto IL_017c;
		}
	}
	{
	}

IL_01b8:
	{
		VirtualActionInvoker0::Invoke(6, __this);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_UpdateCooldown_mBF557A1610F4DEB561FDCEFCC0398443BA186DBB (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC613D4D2FE3F5D74727D376F793286A2BCBB1391);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	String_t* G_B6_0 = NULL;
	UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* G_B6_1 = NULL;
	String_t* G_B5_0 = NULL;
	UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* G_B5_1 = NULL;
	{
		V_0 = 0;
		goto IL_0105;
	}

IL_0008:
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = __this->___cooldowns;
		int32_t L_1 = V_0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		float L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_1 = (bool)((((float)L_3) > ((float)(0.0f)))? 1 : 0);
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_00c4;
		}
	}
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = __this->___cooldowns;
		int32_t L_6 = V_0;
		NullCheck(L_5);
		float* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)));
		float L_8 = *((float*)L_7);
		float L_9;
		L_9 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		*((float*)L_7) = (float)((float)il2cpp_codegen_subtract(L_8, L_9));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_10 = __this->___cooldowns;
		int32_t L_11 = V_0;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		float L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		V_2 = (bool)((((float)L_13) < ((float)(1.0f)))? 1 : 0);
		bool L_14 = V_2;
		if (!L_14)
		{
			goto IL_0070;
		}
	}
	{
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_15 = __this->___skillButtons;
		int32_t L_16 = V_0;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_19 = __this->___cooldowns;
		int32_t L_20 = V_0;
		NullCheck(L_19);
		String_t* L_21;
		L_21 = Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D(((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20))), _stringLiteralC613D4D2FE3F5D74727D376F793286A2BCBB1391, NULL);
		NullCheck(L_18);
		VirtualActionInvoker1< String_t* >::Invoke(20, L_18, L_21);
		goto IL_009a;
	}

IL_0070:
	{
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_22 = __this->___skillButtons;
		int32_t L_23 = V_0;
		NullCheck(L_22);
		int32_t L_24 = L_23;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_26 = __this->___cooldowns;
		int32_t L_27 = V_0;
		NullCheck(L_26);
		int32_t L_28 = L_27;
		float L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		V_3 = il2cpp_codegen_cast_double_to_int<int32_t>(L_29);
		String_t* L_30;
		L_30 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_3), NULL);
		String_t* L_31 = L_30;
		if (L_31)
		{
			G_B6_0 = L_31;
			G_B6_1 = L_25;
			goto IL_0093;
		}
		G_B5_0 = L_31;
		G_B5_1 = L_25;
	}
	{
		G_B6_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
		G_B6_1 = G_B5_1;
	}

IL_0093:
	{
		NullCheck(G_B6_1);
		VirtualActionInvoker1< String_t* >::Invoke(20, G_B6_1, G_B6_0);
	}

IL_009a:
	{
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_32 = __this->___skillButtons;
		int32_t L_33 = V_0;
		NullCheck(L_32);
		int32_t L_34 = L_33;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		NullCheck(L_35);
		int32_t L_36 = L_35->___state;
		V_4 = (bool)((((int32_t)L_36) == ((int32_t)0))? 1 : 0);
		bool L_37 = V_4;
		if (!L_37)
		{
			goto IL_00c1;
		}
	}
	{
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_38 = __this->___skillButtons;
		int32_t L_39 = V_0;
		NullCheck(L_38);
		int32_t L_40 = L_39;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
		NullCheck(L_41);
		VirtualActionInvoker1< bool >::Invoke(17, L_41, (bool)0);
	}

IL_00c1:
	{
		goto IL_0100;
	}

IL_00c4:
	{
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_42 = __this->___skillButtons;
		int32_t L_43 = V_0;
		NullCheck(L_42);
		int32_t L_44 = L_43;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
		NullCheck(L_45);
		int32_t L_46 = L_45->___state;
		V_5 = (bool)((((int32_t)L_46) == ((int32_t)1))? 1 : 0);
		bool L_47 = V_5;
		if (!L_47)
		{
			goto IL_00ff;
		}
	}
	{
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_48 = __this->___skillButtons;
		int32_t L_49 = V_0;
		NullCheck(L_48);
		int32_t L_50 = L_49;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		NullCheck(L_51);
		VirtualActionInvoker1< String_t* >::Invoke(20, L_51, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_52 = __this->___skillButtons;
		int32_t L_53 = V_0;
		NullCheck(L_52);
		int32_t L_54 = L_53;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_55 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
		NullCheck(L_55);
		VirtualActionInvoker1< bool >::Invoke(17, L_55, (bool)1);
	}

IL_00ff:
	{
	}

IL_0100:
	{
		int32_t L_56 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_56, 1));
	}

IL_0105:
	{
		int32_t L_57 = V_0;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_58 = __this->___cooldowns;
		NullCheck(L_58);
		V_6 = (bool)((((int32_t)L_57) < ((int32_t)((int32_t)(((RuntimeArray*)L_58)->max_length))))? 1 : 0);
		bool L_59 = V_6;
		if (L_59)
		{
			goto IL_0008;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_OnSkillButtonPressed_m0DC0FA563BE98010D53F1A202798377019DAB481 (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, int32_t ___0_i, const RuntimeMethod* method) 
{
	{
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_0 = __this->___skillSettings;
		int32_t L_1 = ___0_i;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		NullCheck(L_3);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = L_3->___skillMarker;
		NullCheck(L_4);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_4, (bool)1, NULL);
		int32_t L_5 = ___0_i;
		VirtualActionInvoker1< int32_t >::Invoke(9, __this, L_5);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_OnSkillButtonDragged_mD5D9631CE5182E997FC0E8F03C45F28D7DFED23E (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, int32_t ___0_i, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_i;
		VirtualActionInvoker1< int32_t >::Invoke(9, __this, L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_UpdateSkillMarkersState_mB8306DE744B814824827DE5837344511738AB787 (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, int32_t ___0_i, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		SkillCanceller_t3392FB2B42A1DB6C3E0AF8A36B6A24DAE3944FE9* L_0 = __this->___skillCanceller;
		NullCheck(L_0);
		int32_t L_1 = L_0->___state;
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)2))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_3 = __this->___skillSettings;
		int32_t L_4 = ___0_i;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		NullCheck(L_6);
		SkillSetting_SetMarkerCanCastSkill_m0FF1E9F9801EDB9059723AB0ECB7B3D715C506F4(L_6, (bool)0, NULL);
		goto IL_0037;
	}

IL_0026:
	{
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_7 = __this->___skillSettings;
		int32_t L_8 = ___0_i;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		NullCheck(L_10);
		SkillSetting_SetMarkerCanCastSkill_m0FF1E9F9801EDB9059723AB0ECB7B3D715C506F4(L_10, (bool)1, NULL);
	}

IL_0037:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_OnActivateSkill_m193586480523B123089B1268A60F9ABBE3BB98B2 (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, int32_t ___0_i, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF8D09DC7FE571FC99C2513099F3DBE26522CD696);
		s_Il2CppMethodInitialized = true;
	}
	{
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_0 = __this->___skillSettings;
		int32_t L_1 = ___0_i;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_4 = __this->___skillSettings;
		int32_t L_5 = ___0_i;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		NullCheck(L_7);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = L_7->___skillMarker;
		NullCheck(L_8);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
		L_9 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_8, NULL);
		NullCheck(L_9);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
		L_10 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_9, NULL);
		NullCheck(L_3);
		SkillSetting_SpawnSkillAt_mF98A08AAEE49BB49734D69D924C962F5DD6E5EC0(L_3, L_10, NULL);
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_11 = __this->___skillSettings;
		int32_t L_12 = ___0_i;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		NullCheck(L_14);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15 = L_14->___skillMarker;
		NullCheck(L_15);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_15, (bool)0, NULL);
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_16 = __this->___skillSettings;
		int32_t L_17 = ___0_i;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		NullCheck(L_19);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_20 = L_19->___skillMarker;
		NullCheck(L_20);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21;
		L_21 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_20, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22;
		L_22 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_22);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
		L_23 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_22, NULL);
		NullCheck(L_21);
		Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_21, L_23, NULL);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_24 = __this->___cooldowns;
		int32_t L_25 = ___0_i;
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_26 = __this->___skillSettings;
		int32_t L_27 = ___0_i;
		NullCheck(L_26);
		int32_t L_28 = L_27;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		NullCheck(L_29);
		float L_30 = L_29->___cooldown;
		NullCheck(L_24);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (float)L_30);
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_31 = __this->___skillButtons;
		int32_t L_32 = ___0_i;
		NullCheck(L_31);
		int32_t L_33 = L_32;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
		L_35 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		NullCheck(L_34);
		L_34->___directionXZ = L_35;
		MessageBox_t4E1C9DA3FBC7BAE7E61037CFCD99B2B5ED88EA3F* L_36 = __this->___msg;
		String_t* L_37;
		L_37 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&___0_i), NULL);
		String_t* L_38;
		L_38 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralF8D09DC7FE571FC99C2513099F3DBE26522CD696, L_37, NULL);
		NullCheck(L_36);
		MessageBox_PopText_m1A40E889B8D50F9473880E8EE9DE04B92578AE4A(L_36, L_38, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_OnCancelSkill_mDC16134F128CB56CF56853BBA98F6E2148569B23 (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, int32_t ___0_i, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8EA2BB79308044DACD2003AECFBA6D8ABDE3B809);
		s_Il2CppMethodInitialized = true;
	}
	{
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_0 = __this->___skillSettings;
		int32_t L_1 = ___0_i;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		NullCheck(L_3);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = L_3->___skillMarker;
		NullCheck(L_4);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_4, (bool)0, NULL);
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_5 = __this->___skillSettings;
		int32_t L_6 = ___0_i;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		NullCheck(L_8);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = L_8->___skillMarker;
		NullCheck(L_9);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
		L_10 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_9, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
		L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_11);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		L_12 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_11, NULL);
		NullCheck(L_10);
		Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_10, L_12, NULL);
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_13 = __this->___skillButtons;
		int32_t L_14 = ___0_i;
		NullCheck(L_13);
		int32_t L_15 = L_14;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
		L_17 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		NullCheck(L_16);
		L_16->___directionXZ = L_17;
		MessageBox_t4E1C9DA3FBC7BAE7E61037CFCD99B2B5ED88EA3F* L_18 = __this->___msg;
		String_t* L_19;
		L_19 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&___0_i), NULL);
		String_t* L_20;
		L_20 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral8EA2BB79308044DACD2003AECFBA6D8ABDE3B809, L_19, NULL);
		NullCheck(L_18);
		MessageBox_PopText_m1A40E889B8D50F9473880E8EE9DE04B92578AE4A(L_18, L_20, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 MyMagicPlayer_GetSkillMarkerPosition_mFA2B834E08E777CA0DAF9C460946CF7F91E0C7EC (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, int32_t ___0_i, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
		L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_0);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
		UniversalButtonU5BU5D_tF12E6E422F74678A698EBC6851616702A69ED6B5* L_2 = __this->___skillButtons;
		int32_t L_3 = ___0_i;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		UniversalButton_tBC95A9D151EF9795FD54C8635345FAD35F553F20* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		NullCheck(L_5);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5->___directionXZ;
		SkillSettingU5BU5D_tF7E71DD9DF5E5E252DDC0839B6EF5083923F795B* L_7 = __this->___skillSettings;
		int32_t L_8 = ___0_i;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		NullCheck(L_10);
		float L_11 = L_10->___range;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		L_12 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_6, L_11, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
		L_13 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1, L_12, NULL);
		V_0 = L_13;
		goto IL_0033;
	}

IL_0033:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
		return L_14;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer_ResetPosition_mA9A4010722A85F77502294E36A245964AD166739 (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, const RuntimeMethod* method) 
{
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
		L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
		NullCheck(L_0);
		Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_0, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyMagicPlayer__ctor_mABA7500D4E6E4627B263FEB87806AF0323A5B5A9 (MyMagicPlayer_tB51AD3CCFE4C1B86E59018A8DAE896971A6984AB* __this, const RuntimeMethod* method) 
{
	{
		__this->___lerpStopping = (bool)0;
		__this->___lifeNum = 3;
		__this->____tiToPickup = (0.0f);
		__this->____tiShowEff = (0.0f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SkillSetting_SetMarkerCanCastSkill_m0FF1E9F9801EDB9059723AB0ECB7B3D715C506F4 (SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* __this, bool ___0_can, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m7FF948365C38BC39333D82B235A7C4EAD219960D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_0 = __this->___renderer;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->___skillMarker;
		NullCheck(L_3);
		MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_4;
		L_4 = GameObject_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m7FF948365C38BC39333D82B235A7C4EAD219960D(L_3, GameObject_GetComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_m7FF948365C38BC39333D82B235A7C4EAD219960D_RuntimeMethod_var);
		__this->___renderer = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___renderer), (void*)L_4);
	}

IL_0024:
	{
		bool L_5 = ___0_can;
		V_1 = L_5;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_003f;
		}
	}
	{
		MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_7 = __this->___renderer;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8 = __this->___markerActivateSkillTrue;
		NullCheck(L_7);
		Renderer_set_material_m21E88977071E0A914D62F3D9CFF0193B3117C45A(L_7, L_8, NULL);
		goto IL_0053;
	}

IL_003f:
	{
		MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_9 = __this->___renderer;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_10 = __this->___markerActivateSkillFalse;
		NullCheck(L_9);
		Renderer_set_material_m21E88977071E0A914D62F3D9CFF0193B3117C45A(L_9, L_10, NULL);
	}

IL_0053:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SkillSetting_SpawnSkillAt_mF98A08AAEE49BB49734D69D924C962F5DD6E5EC0 (SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL;
	bool V_1 = false;
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___skillPrefab;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_position;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
		L_2 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3;
		L_3 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_0, L_1, L_2, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		V_0 = L_3;
		float L_4 = __this->___destroyDelay;
		V_1 = (bool)((((float)L_4) > ((float)(0.0f)))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_0031;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = V_0;
		float L_7 = __this->___destroyDelay;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_m064F2A066491D2DC4FFCFBDBE5FCFFB807A04436(L_6, L_7, NULL);
	}

IL_0031:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SkillSetting__ctor_m30F73CE11C8DD4185051F0765E38FEF3EFEBD05E (SkillSetting_tDA482CE70BFE451F5624C278ADF38D655126D95B* __this, const RuntimeMethod* method) 
{
	{
		__this->___destroyDelay = (3.0f);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyPlayer_Start_m3228E86315E258B1955FBE860D7B98FA4C900ACD (MyPlayer_t3E338735320F764026D7BE960E1F3BB844A44450* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MyPlayer_DamageEvt_mA40EB49F4E714A64434CCB62DB227A67F6E8E05B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Time_set_timeScale_mEF84EE4B2376A458387648079B426B267862D331((1.0f), NULL);
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_0;
		L_0 = Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA(__this, Component_GetComponent_TisHealth_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1_mCEEE54C9E873293A79FD2C0DA64049F7B8DC28EA_RuntimeMethod_var);
		__this->____health = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____health), (void*)L_0);
		Health_t1ED9B3565743C4664CA097759AFE6D7B6A6DF2B1* L_1 = __this->____health;
		NullCheck(L_1);
		UnityEvent_4_t0CBE3BEC8BDDF460921AE3A1EF523F48861732C5* L_2 = L_1->___DamageEvent;
		UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22* L_3 = (UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22*)il2cpp_codegen_object_new(UnityAction_4_tA4EE0A8DC16980EAFC7E26E37029EA7F44B2BD22_il2cpp_TypeInfo_var);
		UnityAction_4__ctor_mE588E9AD2DA9C1D6BCD18C678420986F1736891E(L_3, __this, (intptr_t)((void*)MyPlayer_DamageEvt_mA40EB49F4E714A64434CCB62DB227A67F6E8E05B_RuntimeMethod_var), NULL);
		NullCheck(L_2);
		UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465(L_2, L_3, UnityEvent_4_AddListener_mD9C31A5CF4E8324CFFB096BE275B865281A2C465_RuntimeMethod_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = __this->___attractEff;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
		V_0 = L_5;
		bool L_6 = V_0;
		if (!L_6)
		{
			goto IL_0053;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = __this->___attractEff;
		NullCheck(L_7);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_7, (bool)0, NULL);
	}

IL_0053:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyPlayer_DamageEvt_mA40EB49F4E714A64434CCB62DB227A67F6E8E05B (MyPlayer_t3E338735320F764026D7BE960E1F3BB844A44450* __this, int32_t ___0_bloodLeft, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_hitPos, float ___2_force, int32_t ___3_attackType, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		MyPlayer_TakeDamage_mA7C654DD17E46C1FE4696CA8D86EAB2BDFD71BB1(__this, NULL);
		int32_t L_0 = ___0_bloodLeft;
		V_0 = (bool)((((int32_t)((((int32_t)L_0) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		MyPlayer_ShowGameOver_m5F9D0D7766627C0C66116CD1E52B5C76ED827B51(__this, NULL);
	}

IL_001c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyPlayer_TakeDamage_mA7C654DD17E46C1FE4696CA8D86EAB2BDFD71BB1 (MyPlayer_t3E338735320F764026D7BE960E1F3BB844A44450* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TweenSettingsExtensions_SetDelay_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_mB667116AEBE450A62D31367D7DA3A54A7AE86BFC_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_0 = __this->___HitSound;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_3 = __this->___HitSound;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
		L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_4);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL);
		AudioSource_PlayClipAtPoint_mF9D129487C356127ADA3AB5C0A67C7D00F26E3DD(L_3, L_5, (1.0f), NULL);
	}

IL_002e:
	{
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_6 = __this->___HitEffect;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
		V_1 = L_7;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_0082;
		}
	}
	{
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_9 = __this->___HitEffect;
		int32_t L_10;
		L_10 = ShortcutExtensions_DOKill_m3F197E779AB6CA95FF3C4C2DD547B4B493E42D46(L_9, (bool)0, NULL);
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_11 = __this->___HitEffect;
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_12;
		L_12 = ShortcutExtensions46_DOFade_mBC3FCE078E93F2C071F2E12AAF3B0AABF057FD81(L_11, (0.75f), (0.0f), NULL);
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_13 = __this->___HitEffect;
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_14;
		L_14 = ShortcutExtensions46_DOFade_mBC3FCE078E93F2C071F2E12AAF3B0AABF057FD81(L_13, (0.0f), (1.5f), NULL);
		Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* L_15;
		L_15 = TweenSettingsExtensions_SetDelay_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_mB667116AEBE450A62D31367D7DA3A54A7AE86BFC(L_14, (0.300000012f), TweenSettingsExtensions_SetDelay_TisTweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140_mB667116AEBE450A62D31367D7DA3A54A7AE86BFC_RuntimeMethod_var);
	}

IL_0082:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyPlayer_Reborn_m913ED670413CB05171225446C26AFDF29C3E4558 (MyPlayer_t3E338735320F764026D7BE960E1F3BB844A44450* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* L_0;
		L_0 = Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0(Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		NullCheck(L_0);
		MagicGameMain_TellEnemysReborn_m8FBA844856D4496D9242D7EA77040242B1F17001(L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyPlayer_ShowGameOver_m5F9D0D7766627C0C66116CD1E52B5C76ED827B51 (MyPlayer_t3E338735320F764026D7BE960E1F3BB844A44450* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		int32_t L_0 = __this->___lifeNum;
		__this->___lifeNum = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
		int32_t L_1 = __this->___lifeNum;
		V_0 = (bool)((((int32_t)L_1) < ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0025;
		}
	}
	{
		__this->___lifeNum = 0;
	}

IL_0025:
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t0484E8822F3DB3D218CD182AD0F5964D9B310A48_il2cpp_TypeInfo_var);
		MagicGameMain_tF9D7DC76F8209EA00BBC65DB8A524DB0ADC4318C* L_3;
		L_3 = Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0(Singleton_1_get_Instance_mCCF1E7C339FBB4F923657488C80ABFCE28C23DD0_RuntimeMethod_var);
		NullCheck(L_3);
		MagicGameMain_GameLost_m67047002610BFC162AB8AE059FB9D06297D5FBF7(L_3, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MyPlayer_PickupCoin_m2A8DE32B59AE77F716889CA94309DAC922828979 (MyPlayer_t3E338735320F764026D7BE960E1F3BB844A44450* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisMyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA_mA2A8915D7BC4B14274C844321AB3E75E290D8802_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* V_5 = NULL;
	int32_t V_6 = 0;
	MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* V_7 = NULL;
	{
		float L_0;
		L_0 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
		float L_1 = __this->____tiToPickup;
		V_1 = (bool)((((float)((float)il2cpp_codegen_subtract(L_0, L_1))) < ((float)(3.0f)))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_00bf;
	}

IL_0020:
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_3 = __this->___PickupSound;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
		V_3 = L_4;
		bool L_5 = V_3;
		if (!L_5)
		{
			goto IL_004d;
		}
	}
	{
		AudioClip_t5D272C4EB4F2D3ED49F1C346DEA373CF6D585F20* L_6 = __this->___PickupSound;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7;
		L_7 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_7);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
		L_8 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_7, NULL);
		AudioSource_PlayClipAtPoint_mF9D129487C356127ADA3AB5C0A67C7D00F26E3DD(L_6, L_8, (0.600000024f), NULL);
	}

IL_004d:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = __this->___attractEff;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_10;
		L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL);
		V_4 = L_10;
		bool L_11 = V_4;
		if (!L_11)
		{
			goto IL_0078;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = __this->___attractEff;
		NullCheck(L_12);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_12, (bool)1, NULL);
		__this->____tiShowEff = (1.0f);
	}

IL_0078:
	{
		float L_13;
		L_13 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
		__this->____tiToPickup = L_13;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* L_14;
		L_14 = Object_FindObjectsOfType_TisMyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA_mA2A8915D7BC4B14274C844321AB3E75E290D8802(Object_FindObjectsOfType_TisMyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA_mA2A8915D7BC4B14274C844321AB3E75E290D8802_RuntimeMethod_var);
		V_0 = L_14;
		MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* L_15 = V_0;
		V_5 = L_15;
		V_6 = 0;
		goto IL_00af;
	}

IL_0092:
	{
		MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* L_16 = V_5;
		int32_t L_17 = V_6;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		V_7 = L_19;
		MyCollection_tE411FCEFA3469A99315DBCDEA05130C4E4E4B4FA* L_20 = V_7;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_21 = __this->___PickupHand;
		NullCheck(L_20);
		MyCollection_PickUp_m35CB96C5650A6BC647C3480E52D3F6DFF026C56D(L_20, L_21, NULL);
		int32_t L_22 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_22, 1));
	}

IL_00af:
	{
		int32_t L_23 = V_6;
		MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* L_24 = V_5;
		NullCheck(L_24);
		if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))))
		{
			goto IL_0092;
		}
	}
	{
		MyCollectionU5BU5D_t6454514D331FD0057704EDFFE0634D28D4ACF1E2* L_25 = V_0;
		NullCheck(L_25);
		V_2 = (bool)((!(((uint32_t)(((RuntimeArray*)L_25)->max_length)) <= ((uint32_t)0)))? 1 : 0);
		goto IL_00bf;
	}

IL_00bf:
	{
		bool L_26 = V_2;
		return L_26;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyPlayer_Update_mB8F0349E4A78C97563A3299DB0E6CA91FC9F27A4 (MyPlayer_t3E338735320F764026D7BE960E1F3BB844A44450* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		float L_0 = __this->____tiShowEff;
		V_0 = (bool)((((float)L_0) > ((float)(0.0f)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_005a;
		}
	}
	{
		float L_2 = __this->____tiShowEff;
		float L_3;
		L_3 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____tiShowEff = ((float)il2cpp_codegen_subtract(L_2, L_3));
		float L_4 = __this->____tiShowEff;
		V_1 = (bool)((((int32_t)((!(((float)L_4) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_0059;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = __this->___attractEff;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
		V_2 = L_7;
		bool L_8 = V_2;
		if (!L_8)
		{
			goto IL_0058;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = __this->___attractEff;
		NullCheck(L_9);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_9, (bool)0, NULL);
	}

IL_0058:
	{
	}

IL_0059:
	{
	}

IL_005a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyPlayer__ctor_mEB2A9181D7E423BB5A600E76F34854833158C947 (MyPlayer_t3E338735320F764026D7BE960E1F3BB844A44450* __this, const RuntimeMethod* method) 
{
	{
		__this->___lifeNum = 3;
		__this->____tiToPickup = (0.0f);
		__this->____tiShowEff = (0.0f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavPlayer_Start_m1AC00880C74AF5F740240C5A58E6C90AB9E2F924 (NavPlayer_t4E4D8D20ED63653797F5EB025C11A3982A1D9AEE* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisLookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B_mBF689A48A36102ABA6FAC31272F95B9C5AA480D4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisNavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F_m45B783D78932EFB8409019F84FED6DF3A492F16F_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_0;
		L_0 = Component_GetComponent_TisNavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F_m45B783D78932EFB8409019F84FED6DF3A492F16F(__this, Component_GetComponent_TisNavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F_m45B783D78932EFB8409019F84FED6DF3A492F16F_RuntimeMethod_var);
		__this->____navMeshAgent = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____navMeshAgent), (void*)L_0);
		LookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B* L_1;
		L_1 = Component_GetComponent_TisLookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B_mBF689A48A36102ABA6FAC31272F95B9C5AA480D4(__this, Component_GetComponent_TisLookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B_mBF689A48A36102ABA6FAC31272F95B9C5AA480D4_RuntimeMethod_var);
		__this->____lookMouse = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____lookMouse), (void*)L_1);
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_2;
		L_2 = Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE(__this, Component_GetComponent_TisAnimator_t8A52E42AE54F76681838FE9E632683EF3952E883_m1C9FCB4BBE56BEC6BDEF6E4BA1E5DFF91614D7CE_RuntimeMethod_var);
		__this->____anim = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____anim), (void*)L_2);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavPlayer_Update_m51A0DEE3265E0F104CA250A6DDE1F9AA2F03B996 (NavPlayer_t4E4D8D20ED63653797F5EB025C11A3982A1D9AEE* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3BDEA13E0897984E5A341568A067C7D87322B960);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral508450355DF2A5BB172C6D21A5C54D7806587D91);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC799681091D1A4FA661A3A1105EEE9514FA3643A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD4002C2F5BE479A4B3052890D42BA0876964E812);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB546722AF594A8BDD41950B5C210E49FB115982);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE8C07366DC218E82E0FB5398F8F6DBB6D4A4FF20);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
	memset((&V_5), 0, sizeof(V_5));
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	bool V_12 = false;
	bool V_13 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B10_0 = 0;
	int32_t G_B20_0 = 0;
	{
		bool L_0;
		L_0 = Input_GetMouseButton_m4995DD4A2D4F916565C1B1B5AAF7DF17C126B3EA(0, NULL);
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		bool L_1 = __this->____attacking;
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		goto IL_0015;
	}

IL_0014:
	{
		G_B3_0 = 0;
	}

IL_0015:
	{
		V_0 = (bool)G_B3_0;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0095;
		}
	}
	{
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_3;
		L_3 = Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		L_4 = Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C(NULL);
		NullCheck(L_3);
		Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_5;
		L_5 = Camera_ScreenPointToRay_m2887B9A49880B7AB670C57D66B67D6A6689FE315(L_3, L_4, NULL);
		RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_6 = (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5*)(&__this->___raycastHit);
		il2cpp_codegen_runtime_class_init_inline(Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Physics_Raycast_mCAC9F02A1AAB49E16B384EBC8318E2DF30F4B0E5(L_5, L_6, NULL);
		V_1 = L_7;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_0094;
		}
	}
	{
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_9 = __this->____navMeshAgent;
		NullCheck(L_9);
		NavMeshAgent_set_isStopped_mF374E697F39845233B84D8C4873DEABC3AA490DF(L_9, (bool)1, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
		L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = L_10;
		NullCheck(L_11);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		L_12 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_11, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
		L_13 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_13);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
		L_14 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_13, NULL);
		float L_15 = __this->___Speed;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
		L_16 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_14, L_15, NULL);
		float L_17;
		L_17 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
		L_18 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_16, L_17, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
		L_19 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_12, L_18, NULL);
		NullCheck(L_11);
		Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_11, L_19, NULL);
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_20 = __this->____anim;
		NullCheck(L_20);
		Animator_SetFloat_m10C78733FAFC7AFEDBDACC48B7C66D3A35A0A7FE(L_20, _stringLiteralDB546722AF594A8BDD41950B5C210E49FB115982, (1.0f), NULL);
	}

IL_0094:
	{
	}

IL_0095:
	{
		bool L_21;
		L_21 = Input_GetMouseButtonUp_mBE89CC9C69BBEA9A863819E77EA54411B0476ED6(0, NULL);
		if (!L_21)
		{
			goto IL_00a8;
		}
	}
	{
		bool L_22 = __this->____attacking;
		G_B10_0 = ((((int32_t)L_22) == ((int32_t)0))? 1 : 0);
		goto IL_00a9;
	}

IL_00a8:
	{
		G_B10_0 = 0;
	}

IL_00a9:
	{
		V_2 = (bool)G_B10_0;
		bool L_23 = V_2;
		if (!L_23)
		{
			goto IL_011e;
		}
	}
	{
		float L_24;
		L_24 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
		float L_25 = __this->____tiClick;
		V_3 = (bool)((((float)((float)il2cpp_codegen_subtract(L_24, L_25))) < ((float)(0.5f)))? 1 : 0);
		bool L_26 = V_3;
		if (!L_26)
		{
			goto IL_00ed;
		}
	}
	{
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_27 = __this->____navMeshAgent;
		NullCheck(L_27);
		NavMeshAgent_set_isStopped_mF374E697F39845233B84D8C4873DEABC3AA490DF(L_27, (bool)0, NULL);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_28 = __this->____navMeshAgent;
		RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_29 = (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5*)(&__this->___raycastHit);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
		L_30 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39(L_29, NULL);
		NullCheck(L_28);
		bool L_31;
		L_31 = NavMeshAgent_SetDestination_mD5D960933827F1F14B29CF4A3B6F305C064EBF46(L_28, L_30, NULL);
		goto IL_0112;
	}

IL_00ed:
	{
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_32 = __this->____navMeshAgent;
		NullCheck(L_32);
		NavMeshAgent_set_isStopped_mF374E697F39845233B84D8C4873DEABC3AA490DF(L_32, (bool)1, NULL);
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_33 = __this->____anim;
		NullCheck(L_33);
		Animator_SetFloat_m10C78733FAFC7AFEDBDACC48B7C66D3A35A0A7FE(L_33, _stringLiteralDB546722AF594A8BDD41950B5C210E49FB115982, (0.0f), NULL);
	}

IL_0112:
	{
		float L_34;
		L_34 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
		__this->____tiClick = L_34;
	}

IL_011e:
	{
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_35 = __this->____navMeshAgent;
		NullCheck(L_35);
		bool L_36;
		L_36 = NavMeshAgent_get_isStopped_m1CF52CE58CC025C1617F9E745924624C35D0B598(L_35, NULL);
		V_4 = (bool)((((int32_t)L_36) == ((int32_t)0))? 1 : 0);
		bool L_37 = V_4;
		if (!L_37)
		{
			goto IL_0159;
		}
	}
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_38 = __this->____anim;
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_39 = __this->____navMeshAgent;
		NullCheck(L_39);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
		L_40 = NavMeshAgent_get_velocity_m028219D0E4678D727F00C53AE3DCBCF29AF04DA7(L_39, NULL);
		V_5 = L_40;
		float L_41;
		L_41 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_5), NULL);
		NullCheck(L_38);
		Animator_SetFloat_m10C78733FAFC7AFEDBDACC48B7C66D3A35A0A7FE(L_38, _stringLiteralDB546722AF594A8BDD41950B5C210E49FB115982, L_41, NULL);
	}

IL_0159:
	{
		bool L_42;
		L_42 = Input_GetMouseButtonDown_m8DFC792D15FFF15D311614D5CC6C5D055E5A1DE3(1, NULL);
		if (!L_42)
		{
			goto IL_016c;
		}
	}
	{
		bool L_43 = __this->____attacking;
		G_B20_0 = ((((int32_t)L_43) == ((int32_t)0))? 1 : 0);
		goto IL_016d;
	}

IL_016c:
	{
		G_B20_0 = 0;
	}

IL_016d:
	{
		V_6 = (bool)G_B20_0;
		bool L_44 = V_6;
		if (!L_44)
		{
			goto IL_0218;
		}
	}
	{
		bool L_45;
		L_45 = Input_GetKey_mE5681EF775F3CEBA7EAD7C63984F7B34C8E8D434(((int32_t)306), NULL);
		V_7 = L_45;
		bool L_46 = V_7;
		if (!L_46)
		{
			goto IL_01bd;
		}
	}
	{
		LookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B* L_47 = __this->____lookMouse;
		NullCheck(L_47);
		Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_47, (bool)0, NULL);
		NavMeshAgent_t5D0CCC0B3B78242F286C9BD8EDD87C3CCBD0A66F* L_48 = __this->____navMeshAgent;
		NullCheck(L_48);
		NavMeshAgent_set_isStopped_mF374E697F39845233B84D8C4873DEABC3AA490DF(L_48, (bool)1, NULL);
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_49 = __this->____anim;
		NullCheck(L_49);
		Animator_SetTrigger_mC9CD54D627C8843EF6E159E167449D216EF6EB30(L_49, _stringLiteral508450355DF2A5BB172C6D21A5C54D7806587D91, NULL);
		__this->____attacking = (bool)1;
		goto IL_0217;
	}

IL_01bd:
	{
		float L_50 = __this->____magicTi;
		V_8 = (bool)((((float)L_50) < ((float)(0.00999999978f)))? 1 : 0);
		bool L_51 = V_8;
		if (!L_51)
		{
			goto IL_0216;
		}
	}
	{
		int32_t L_52 = __this->____magicSpell;
		V_9 = (bool)((((int32_t)L_52) > ((int32_t)0))? 1 : 0);
		bool L_53 = V_9;
		if (!L_53)
		{
			goto IL_0208;
		}
	}
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_54 = __this->____anim;
		int32_t L_55 = __this->____magicSpell;
		NullCheck(L_54);
		Animator_SetInteger_m7B4BB5FD5BD8DE3F713D8E9AD2870C1AAF8E19EF(L_54, _stringLiteralD4002C2F5BE479A4B3052890D42BA0876964E812, L_55, NULL);
		float L_56 = __this->____magicDuring;
		__this->____magicTi = L_56;
		goto IL_0215;
	}

IL_0208:
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral3BDEA13E0897984E5A341568A067C7D87322B960, NULL);
	}

IL_0215:
	{
	}

IL_0216:
	{
	}

IL_0217:
	{
	}

IL_0218:
	{
		bool L_57;
		L_57 = Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2(((int32_t)97), NULL);
		V_10 = L_57;
		bool L_58 = V_10;
		if (!L_58)
		{
			goto IL_0230;
		}
	}
	{
		__this->____magicSpell = 1;
		goto IL_0246;
	}

IL_0230:
	{
		bool L_59;
		L_59 = Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2(((int32_t)115), NULL);
		V_11 = L_59;
		bool L_60 = V_11;
		if (!L_60)
		{
			goto IL_0246;
		}
	}
	{
		__this->____magicSpell = 2;
	}

IL_0246:
	{
		float L_61 = __this->____magicTi;
		V_12 = (bool)((((float)L_61) > ((float)(0.0f)))? 1 : 0);
		bool L_62 = V_12;
		if (!L_62)
		{
			goto IL_02c7;
		}
	}
	{
		float L_63 = __this->____magicTi;
		float L_64;
		L_64 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->____magicTi = ((float)il2cpp_codegen_subtract(L_63, L_64));
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_65 = __this->____anim;
		float L_66 = __this->____magicDuring;
		float L_67 = __this->____magicTi;
		NullCheck(L_65);
		Animator_SetFloat_m10C78733FAFC7AFEDBDACC48B7C66D3A35A0A7FE(L_65, _stringLiteralE8C07366DC218E82E0FB5398F8F6DBB6D4A4FF20, ((float)il2cpp_codegen_subtract(L_66, L_67)), NULL);
		float L_68 = __this->____magicTi;
		V_13 = (bool)((((int32_t)((!(((float)L_68) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_69 = V_13;
		if (!L_69)
		{
			goto IL_02c6;
		}
	}
	{
		Animator_t8A52E42AE54F76681838FE9E632683EF3952E883* L_70 = __this->____anim;
		NullCheck(L_70);
		Animator_SetInteger_m7B4BB5FD5BD8DE3F713D8E9AD2870C1AAF8E19EF(L_70, _stringLiteralD4002C2F5BE479A4B3052890D42BA0876964E812, 0, NULL);
		__this->____magicSpell = 0;
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralC799681091D1A4FA661A3A1105EEE9514FA3643A, NULL);
	}

IL_02c6:
	{
	}

IL_02c7:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavPlayer_AttackEvt_mB673D020F889378B84C0D704CBC6647824BF40B5 (NavPlayer_t4E4D8D20ED63653797F5EB025C11A3982A1D9AEE* __this, int32_t ___0_val, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	{
		Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = __this->___AttackCollider;
		int32_t L_1 = ___0_val;
		NullCheck(L_0);
		Collider_set_enabled_m8D5C3B5047592D227A52560FC9723D176E209F70(L_0, (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0), NULL);
		int32_t L_2 = ___0_val;
		V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		bool L_3 = V_0;
		V_1 = L_3;
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_0031;
		}
	}
	{
		LookMouse_t78A97F9B0CF0A3FCC892121DE8FBB7981710135B* L_5 = __this->____lookMouse;
		NullCheck(L_5);
		Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_5, (bool)1, NULL);
		__this->____attacking = (bool)0;
	}

IL_0031:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavPlayer__ctor_m94BFAA6BEBCAB02E3F81D62188DAF2FCFA32C498 (NavPlayer_t4E4D8D20ED63653797F5EB025C11A3982A1D9AEE* __this, const RuntimeMethod* method) 
{
	{
		__this->___Speed = (5.0f);
		__this->____magicSpell = 0;
		__this->____magicDuring = (3.0f);
		__this->____magicTi = (0.0f);
		__this->____attacking = (bool)0;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PointerEventData_get_delta_m7DC87C01EAE1D10282C37842ED215FDBFE2C1C5B_inline (PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* __this, const RuntimeMethod* method) 
{
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___U3CdeltaU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), NULL);
		V_0 = L_8;
		goto IL_0023;
	}

IL_0023:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 PointerEventData_get_pointerCurrentRaycast_m1C6B7D707CEE9C6574DD443289D90102EDC7A2C4_inline (PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* __this, const RuntimeMethod* method) 
{
	{
		RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_0 = __this->___U3CpointerCurrentRaycastU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		float L_2 = ___2_z;
		__this->___z = L_2;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		memset((&L_12), 0, sizeof(L_12));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), NULL);
		V_0 = L_12;
		goto IL_0030;
	}

IL_0030:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_0, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		float L_2 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
		float L_4 = L_3.___y;
		float L_5 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
		float L_7 = L_6.___z;
		float L_8 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), NULL);
		V_0 = L_9;
		goto IL_0021;
	}

IL_0021:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
		return L_10;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Vector3_ToString_m6C24B9F0382D25D75B05C606E127CD14660574EE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) 
{
	String_t* V_0 = NULL;
	{
		String_t* L_0;
		L_0 = Vector3_ToString_mA8DA39B6324392BB93203A4D4CB85AF87231CB62_inline(__this, (String_t*)NULL, (RuntimeObject*)NULL, NULL);
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
		float L_12 = V_0;
		float L_13 = V_0;
		float L_14 = V_1;
		float L_15 = V_1;
		float L_16 = V_2;
		float L_17 = V_2;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_18;
		L_18 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17))))));
		V_3 = ((float)L_18);
		goto IL_0040;
	}

IL_0040:
	{
		float L_19 = V_3;
		return L_19;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = __this->___x;
		float L_1 = __this->___x;
		float L_2 = __this->___y;
		float L_3 = __this->___y;
		float L_4 = __this->___z;
		float L_5 = __this->___z;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_6;
		L_6 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))))));
		V_0 = ((float)L_6);
		goto IL_0034;
	}

IL_0034:
	{
		float L_7 = V_0;
		return L_7;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		float L_0 = ___1_b;
		float L_1 = ___0_a;
		float L_2;
		L_2 = fabsf(((float)il2cpp_codegen_subtract(L_0, L_1)));
		float L_3 = ___0_a;
		float L_4;
		L_4 = fabsf(L_3);
		float L_5 = ___1_b;
		float L_6;
		L_6 = fabsf(L_5);
		float L_7;
		L_7 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4, L_6, NULL);
		float L_8 = ((Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields*)il2cpp_codegen_static_fields_for(Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var))->___Epsilon;
		float L_9;
		L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)il2cpp_codegen_multiply((9.99999997E-07f), L_7)), ((float)il2cpp_codegen_multiply(L_8, (8.0f))), NULL);
		V_0 = (bool)((((float)L_2) < ((float)L_9))? 1 : 0);
		goto IL_0035;
	}

IL_0035:
	{
		bool L_10 = V_0;
		return L_10;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___oneVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		memset((&L_12), 0, sizeof(L_12));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), NULL);
		V_0 = L_12;
		goto IL_0030;
	}

IL_0030:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_magenta_mE31C432891E0B3D23C8FB03CB3A38A60E7F52A9A_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.0f), (1.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.921568632f), (0.0156862754f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___upVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) 
{
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_euler;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, (0.0174532924f), NULL);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
		L_2 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_1, NULL);
		V_0 = L_2;
		goto IL_0014;
	}

IL_0014:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = V_0;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (1.0f), (1.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		float L_0 = ___0_f;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_1;
		L_1 = floor(((double)L_0));
		V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float L_0 = ___2_t;
		float L_1;
		L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL);
		___2_t = L_1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
		float L_3 = L_2.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_b;
		float L_5 = L_4.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
		float L_7 = L_6.___x;
		float L_8 = ___2_t;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_a;
		float L_10 = L_9.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___1_b;
		float L_12 = L_11.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_a;
		float L_14 = L_13.___y;
		float L_15 = ___2_t;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_a;
		float L_17 = L_16.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_b;
		float L_19 = L_18.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_a;
		float L_21 = L_20.___z;
		float L_22 = ___2_t;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
		memset((&L_23), 0, sizeof(L_23));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), ((float)il2cpp_codegen_add(L_3, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_5, L_7)), L_8)))), ((float)il2cpp_codegen_add(L_10, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_12, L_14)), L_15)))), ((float)il2cpp_codegen_add(L_17, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_19, L_21)), L_22)))), NULL);
		V_0 = L_23;
		goto IL_0053;
	}

IL_0053:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_0;
		return L_24;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) 
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
		int32_t L_7 = V_1;
		RuntimeObject* L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
		return;
	}

IL_0034:
	{
		RuntimeObject* L_9 = ___0_item;
		List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____current;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	bool V_1 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
		float L_1;
		L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL);
		V_0 = L_1;
		float L_2 = V_0;
		V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value;
		float L_5 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
		L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
		V_2 = L_6;
		goto IL_0026;
	}

IL_001e:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_2 = L_7;
		goto IL_0026;
	}

IL_0026:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2;
		return L_8;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Vector3_ToString_mA8DA39B6324392BB93203A4D4CB85AF87231CB62_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, String_t* ___0_format, RuntimeObject* ___1_formatProvider, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2409165FB90CD4A8B916FCA75790766B82C91748);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3F3FD3EFA55E39E450A9A4CE66CD7B259403D44E);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	String_t* V_2 = NULL;
	{
		String_t* L_0 = ___0_format;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		___0_format = _stringLiteral2409165FB90CD4A8B916FCA75790766B82C91748;
	}

IL_0012:
	{
		RuntimeObject* L_3 = ___1_formatProvider;
		V_1 = (bool)((((RuntimeObject*)(RuntimeObject*)L_3) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_0026;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
		CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_5;
		L_5 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
		NullCheck(L_5);
		NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* L_6;
		L_6 = VirtualFuncInvoker0< NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* >::Invoke(15, L_5);
		___1_formatProvider = L_6;
	}

IL_0026:
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)3);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = L_7;
		float* L_9 = (float*)(&__this->___x);
		String_t* L_10 = ___0_format;
		RuntimeObject* L_11 = ___1_formatProvider;
		String_t* L_12;
		L_12 = Single_ToString_mF468A56B3A746EFD805E0604EE7A2873DA157ADE(L_9, L_10, L_11, NULL);
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_12);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_12);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_13 = L_8;
		float* L_14 = (float*)(&__this->___y);
		String_t* L_15 = ___0_format;
		RuntimeObject* L_16 = ___1_formatProvider;
		String_t* L_17;
		L_17 = Single_ToString_mF468A56B3A746EFD805E0604EE7A2873DA157ADE(L_14, L_15, L_16, NULL);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_17);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_17);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_18 = L_13;
		float* L_19 = (float*)(&__this->___z);
		String_t* L_20 = ___0_format;
		RuntimeObject* L_21 = ___1_formatProvider;
		String_t* L_22;
		L_22 = Single_ToString_mF468A56B3A746EFD805E0604EE7A2873DA157ADE(L_19, L_20, L_21, NULL);
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, L_22);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_22);
		String_t* L_23;
		L_23 = UnityString_Format_m98A0629641086A1BE20BBF7F4EADDE3FE3877D85(_stringLiteral3F3FD3EFA55E39E450A9A4CE66CD7B259403D44E, L_18, NULL);
		V_2 = L_23;
		goto IL_0069;
	}

IL_0069:
	{
		String_t* L_24 = V_2;
		return L_24;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		float L_0 = ___0_a;
		float L_1 = ___1_b;
		if ((((float)L_0) > ((float)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		float L_2 = ___1_b;
		G_B3_0 = L_2;
		goto IL_0009;
	}

IL_0008:
	{
		float L_3 = ___0_a;
		G_B3_0 = L_3;
	}

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_r;
		__this->___r = L_0;
		float L_1 = ___1_g;
		__this->___g = L_1;
		float L_2 = ___2_b;
		__this->___b = L_2;
		float L_3 = ___3_a;
		__this->___a = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	float V_1 = 0.0f;
	bool V_2 = false;
	{
		float L_0 = ___0_value;
		V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		V_1 = (0.0f);
		goto IL_002d;
	}

IL_0015:
	{
		float L_2 = ___0_value;
		V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
		bool L_3 = V_2;
		if (!L_3)
		{
			goto IL_0029;
		}
	}
	{
		V_1 = (1.0f);
		goto IL_002d;
	}

IL_0029:
	{
		float L_4 = ___0_value;
		V_1 = L_4;
		goto IL_002d;
	}

IL_002d:
	{
		float L_5 = V_1;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector;
		float L_3 = L_2.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector;
		float L_7 = L_6.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
		float L_11 = L_10.___z;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_12;
		L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))))));
		V_0 = ((float)L_12);
		goto IL_0034;
	}

IL_0034:
	{
		float L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		float L_2 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
		float L_4 = L_3.___y;
		float L_5 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
		float L_7 = L_6.___z;
		float L_8 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), NULL);
		V_0 = L_9;
		goto IL_0021;
	}

IL_0021:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
		return L_10;
	}
}
